Pergunta

Em geral, usamos ar rcs comando para criar uma biblioteca estática no Unix.

O que significa 's' sin

Não gere uma tabela de símbolo de arquivo. Isso pode acelerar a construção de uma grande biblioteca em várias etapas. O arquivo resultante não pode ser usado com o vinculador. Para construir uma tabela de símbolos, você deve omitir o modificador S na última execução do AR, ou deve executar o Ranlib no arquivo.

Estou confuso com a frase "o arquivo resultante não pode ser usado com o vinculador".

Temos que usar o Ranlib para criar a biblioteca estática após o comando AR? Qual é o objetivo do Ranlib e como ele é usado?

Foi útil?

Solução

o ranlib O utilitário cria um índice na biblioteca que o vinculador usa para fazer suas pesquisas. Observe que o comando omit índice em ar é maiúsculo S - O comando para construir o índice é SOUNDCASE S, que você deve estar usando. Não há necessidade de usar ranlib depois de correr ar rcs.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top