Programar em C/Bibliotecas: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 138:
 
* No GCC:
gcc main.c -L. -lteste1l libteste1.a -o main.bin -lm
Note as opções que você não conhecia: <tt>-L</tt> e <tt>-l</tt> . A primeira indica em que diretório deve ser procurada a biblioteca; o ponto indica o diretório atual. Se essa opção for omitida, o compilador procurará apenas nos diretórios padrão. A segunda é uma opção do editor de links indicando uma biblioteca a ser incluída; o compilador procurará pelo arquivo adicionando o prefixo ''lib'' e a extensão ''.a'', daí a necessidade de dar o nome "libteste1.a" à biblioteca. Mais bibliotecas podem ser incluídas como a <tt>-lm</tt> que neste caso serve para chamar a biblioteca math do math.h, sem este comando ele poderá apresentar um erro na hora da compilação.
* No Visual C++: