Pergunta

Se eu tiver a.o, b.o e c.o, como eu faço ligação ld-los em d.o, que é então ligado para o meu arquivo objeto principal? Tudo o que eu quero que aconteça é que todos os símbolos nos arquivos de entrada se combinados em um único arquivo de saída grande.

Foi útil?

Solução

A concatenação de .o arquivos é chamado de uma biblioteca. Você cria um com o ar utilitário biblioteca:

ar rvs mylib.a a.o b.o c.o

Você, então, pode ligar contra a biblioteca:

cc main.c mylib.a

Outras dicas

A ele. Os links opção -R arquivos de forma incremental, para que eles possam ser usados ??como entrada para ld.

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