• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Psicopunk

Compilar ficheiros com GCC

4 mensagens neste tópico

Boas pessoal,

estou com uns problemas a compilar uns ficheiros com o GCC.

tenho um LMS_API.c com funçoes definidas.

tenho um LMS_API.h com alguns #defines e cabeçalhos das funçoes.

Fiz o #include "LMS_API.h" no LMS_API.c

e fiz:

gcc -c LMS_API.c

Agora quero usar as funçoes declaradas  e valores declarados no LMS_API.h num ficheiro chamado:

LMS_EXAMPLE.c

Inclui o LMS_API.h no LMS_EXAMPLE.c

Ao compilar obtenho erros devido a "multiple definition of..."

compilei assim:

gcc -o LMS_EXAMPLE LMS_EXAMPLE.c LMS_API.o

Já tentei usar o #ifndef... mas nao consegui dar a volta a isto...

Alguém tem ideias?

Cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

fiquei um bocado confuso...

mas penso que se fizeres gcc LMS_EXAMPLE.c LMS_API.o -o <nome que quiseres dar ao executavel>

outra coisa que que tambem podes usar são as flags -Wall e -O2 para activar todos os warnings e fazer alguma optimização, respectivamente, fica sempre melhor!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já resolvi...

o meu problema era ter definido algumas variaveis lá... e também tinha funçoes com "static int funcao()"

e isto dava problemas...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora