Tente executar o configure novamente como ./configure LDFLAGS=-Wl,--no-as-needed
e, em seguida, execute make
novamente. Isso me ajudou a compilar o SO COIN-OR no Ubuntu 13.10, onde eu tive exatamente o mesmo erro.
Estou instalando um programa no Ubuntu 12.04 LTS. Eu corri ./configure
e não recebo mensagens de erro, quando então executo make
recebo erros. Por favor, veja abaixo os erros:
make all-recursive
make[1]: Entering directory '/home/mel/Documents/Software/plinkseq-0.09'
Making all in lib
make[2]: Entering directory '/home/mel/Documents/Software/plinkseq-0.09/lib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/mel/Documents/Software/plinkseq-0.09/lib'
Making all in client
make[2]: Entering directory '/home/mel/Documents/Software/plinkseq-0.09/client'
/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -lz -ldl -o pseq pseq-skat.o pseq-util.o pseq-ibs.o pseq-main.o pseq-func.o pseq-summaries.o pseq-views.o pseq-assoc.o pseq-genic.o pseq-compare.o pseq-ibd.o pseq-loaders.o pseq-clusters.o pseq-varfunc.o pseq-glm-tests.o pseq-stepup.o pseq-kbac.o pseq-netassoc.o pseq-davies.o pseq-gseq.o pseq-extra.o pseq-cnv.o pseq-chet.o ../lib/libplinkseq.la
libtool: link: g++ -g -O2 -o .libs/pseq pseq-skat.o pseq-util.o pseq-ibs.o pseq-main.o pseq-func.o pseq-summaries.o pseq-views.o pseq-assoc.o pseq-genic.o pseq-compare.o pseq-ibd.o pseq-loaders.o pseq-clusters.o pseq-varfunc.o pseq-glm-tests.o pseq-stepup.o pseq-kbac.o pseq-netassoc.o pseq-davies.o pseq-gseq.o pseq-extra.o pseq-cnv.o pseq-chet.o -ldl ../lib/.libs/libplinkseq.so -lz -lprotobuf
../lib/.libs/libplinkseq.so: undefined reference to 'dlopen'
../lib/.libs/libplinkseq.so: undefined reference to 'dlclose'
../lib/.libs/libplinkseq.so: undefined reference to 'dlerror'
../lib/.libs/libplinkseq.so: undefined reference to 'dlsym'
collect2: ld returned 1 exit status
make[2]: *** [pseq] Error 1
make[2]: Leaving directory '/home/mel/Documents/Software/plinkseq-0.09/client'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/mel/Documents/Software/plinkseq-0.09'
make: *** [all] Error 2
Eu não sou muito bom com o Linux, então seja simples com respostas. Obrigado.
Tente executar o configure novamente como ./configure LDFLAGS=-Wl,--no-as-needed
e, em seguida, execute make
novamente. Isso me ajudou a compilar o SO COIN-OR no Ubuntu 13.10, onde eu tive exatamente o mesmo erro.