[Pr�via] [Pr�xima] [Pr�via por assunto] [Pr�xima por assunto]
[�ndice cronol�gico]
[�ndice de assunto]
Re: SGB no Windows
- Subject: Re: SGB no Windows
- From: Andre Uratsuka Manoel <andre@insite.com.br>
- Date: Sat, 29 Mar 2003 16:41:15 -0300 (BRT)
On Sat, 29 Mar 2003, Roberto Sei-iti Yamashiro wrote:
> > Estou aqui em casa e como a rede linux parou preciso fazer o SGB funcionar
> > no Windows....
> Eu tb queria isso...
>
> > Estou usando um gcc para windows e toda vez que vou tentar compilar o
> > programa ele retorna o seguinte:
> > //F/Facu/IME/2003-1/Grafos/Ep2/v0.1/ep1.c:23: undefined reference to
> > `gb_newgraph'
> > C:\DOCUME~1\wagner\CONFIG~1\Temp\ccOwaaaa.o: In function
> `atualizaVertices':
> > //F/Facu/IME/2003-1/Grafos/Ep2/v0.1/ep1.c:35: undefined reference to
> > `gb_newgraph'
> > //F/Facu/IME/2003-1/Grafos/Ep2/v0.1/ep1.c:43: undefined reference to
> > `gb_recycle'
> No meu d� o mesmo problema. J� tenho o MSYS (Minimalist System, ou algo do
> tipo) que emula um terminal POSIX q d� acesso � v�rios aplicativos GNU (o
> make entre outros). Tenho o EMACS, biblioteca e bin�rios do CWEB todos
> rodando. Peguei o SGB e instalei atrav�s do make ap�s ajustes no Makefile do
> mesmo (mudan�a de diret�rios basicamente). Mas parece que o gcc n�o toma
> consci�ncia disto e n�o acha os 'includes' referentes ao SGB. Como
> configurar os PATHs que o gcc percorre em busca das bibliotecas? Apenas o
> '-lgb' n�o funciona.
>
> Meu EP t� quase pronto, s� falta compilar =)
Os diret�rios de includes voc� adiciona com -I<diretorio>. Voc�
pode por v�rias dessas linhas. Diret�rios de bibliotecas (onde est� o
libgb.a ou libgb.so) voc� adiciona com -L<diretorio>.
Voc� pode fazer uma coisa assim no Makefile (se estiver usando um
make que suporte sufixos):
---------------------
CC=gcc
CFLAGS=-I/usr/include/sgb
LDFLAGS=-L/usr/lib/sgb -lsgb
.c.o:
$(CC) -c $^ $(CFLAGS)
arquivo1: arquivo1.o
$(CC) -o $@ $^ $(LDFLAGS)
arquivo2: arquivo2.o
$(CC) -o $@ $^ ($LDFLAGS)
----------------------
Andre