[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: Problema com mico-ld



Ola Cristiano.

Citando Cristiano Malanga Breuel <cmbreuel@ime.usp.br>:
> Estou tentando compilar o meu cliente com o mico na rede IME (máquina
> kevlar) e estou obtendo o seguinte erro:
> 
> kevlar[~/private/mac5759/cpp]% mico-ld -I. -o sod sod.o
> client_main.o -lmico2.3.11
> /usr/bin/ld: cannot find -lmico2.3.11
> collect2: ld returned 1 exit status

Cara, eu usei o seguinte Makefile:

CLIENTDIR = cppclient
MICOC     = mico-c++
MICOLD    = mico-ld
MICOFLAGS = -I. -c
MICOCOSS  = /usr/include
MICOLIB   = /usr/lib

all: client

client: $(CLIENTDIR)/sod.h $(CLIENTDIR)/sod.cc
    $(MICOC) $(MICOFLAGS) -I$(MICOCOSS) -o $(CLIENTDIR)/sod.o $(CLIENTDIR)/sod.cc
    $(MICOC) $(MICOFLAGS) -I$(MICOCOSS) -o $(CLIENTDIR)/client.o
$(CLIENTDIR)/client.cc
    $(MICOLD) -L$(MICOLIB) -lmico2.3.5 -lmicocoss2.3.5 $(CLIENTDIR)/client.o
$(CLIENTDIR)/sod.o -o $(CLIENTDIR)/client

clean:
    rm -f $(CLIENTDIR)/*.o
    rm -f $(CLIENTDIR)/client

Parece que ele funciona blz na kama e na klevar. Abracos.

-- 
Ivan Neto -- ivanneto (em) ime (ponto) usp (ponto) br