2016-12-19 8 views
0

моего сообщения об ошибкеделают неудачу на nextgenmap-Л:/USR/бен/л.д.: попытка статической ссылки динамического объекта `/usr/local/lib/libz.so»

[ 96%] Building CXX object src/CMakeFiles/ngmlr.dir/unix.cpp.o 
[100%] Building CXX object src/CMakeFiles/ngmlr.dir/unix_threads.cpp.o 
Linking CXX executable ../../bin/ngmlr-0.1.6/ngmlr 
/usr/bin/ld: attempted static link of dynamic object`/usr/local/lib/libz.so' 
collect2: error: ld returned 1 exit status 
make[2]: *** [../bin/ngmlr-0.1.6/ngmlr] Error 1 
make[1]: *** [src/CMakeFiles/ngmlr.dir/all] Error 2 
make: *** [all] Error 2 

$ ls -l /usr/local/lib/libz.so* 
libz.so -> libz.so.1.2.8 
libz.so.1 -> libz.so.1.2.8 
libz.so.1.2.8 

Ссылка путь моих ZLIB - найдено ZLIB: /usr/local/lib/libz.so (найдено версия "1.2.8")

моя система убунту 14,10

Я переустановил Zlib-1.2.8, но У меня были те же вопросы Как я могу найти решение этой проблемы Спасибо за ваша помощь

ответ

0

Это можно решить, добавив статические библиотеки в вашу систему (например, yum install zlib-static) или редактирование файла CMakeLists.txt для отключения статического компиляции (т. е. установить параметр == (STATIC «Build static binary» OFF))