como que fica a linha de comando pra..

Iniciado por tatsu3pt, 23 de Setembro de 2010, 20:58

tópico anterior - próximo tópico

tatsu3pt

como que é a linha de comando no terminal pra compilar um arquivo .c que tem a biblioteca allegro.h?
gcc ...?

tatsu3pt


zeroday

gcc <prog>.c -o <nome-executavel-que-sera-criado>

Se vc tiver  make instalado basta make <nome-programa>

Até mais.
"Lutar sempre , vencer na medida do possível , desistir jamais."

tatsu3pt

assim não da certo

aparece
allegro.h: Arquivo ou diretório não encontrado
e outros erros

zeroday

Ok mais ai então não é erro no codigo do terminal.

O compilador não está achando esta biblioteca por isso está dando erro.

Vc está colocando
#include "allegro.h"
ou
#include <allegro.h>
?
"Lutar sempre , vencer na medida do possível , desistir jamais."

tatsu3pt


zeroday

Olá amigo dentro do diretório do gcc tem outro diretório que contém as bibliotecas que vem com o compilador , agora eu não saberei te dizer onde ficam estas bibliotecas , mas o compilador simplesmente está dizendo , na hora da linkagem ,  que esta biblioteca não existe.

Vc teria como verificar a existencia desta biblioteca?

Ate mais
"Lutar sempre , vencer na medida do possível , desistir jamais."

NPC

O allegro vem com um programinha chamado allegro-config que retorna as libs que você precisa usar pra compilar um projeto com ele. Então basta incluir esse comando no próprio comando do gcc, que ele substitui pelas libs:

ex:
gcc `allegro-config --libs` main.c
Googling since 1999.

tatsu3pt

obrigado pelas respostas
consegui resolver o problema com o ultimo post
brigado aos dois :)

zeroday

Olá Tatsu vc pode só me dizer o que tem de útil nesta biblioteca?

Até mais
"Lutar sempre , vencer na medida do possível , desistir jamais."