[Pr�via] [Pr�xima] [Pr�via por assunto] [Pr�xima por assunto]
[�ndice cronol�gico] [�ndice de assunto]

Re: SGB no Windows



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