dklab_realplexor
dklab_realplexor copied to clipboard
Ошибка при компилировании
Добрый день. Не получается скомпилировать: ./Make.sh /usr/bin/ld: cannot find -lboost_filesystem /usr/bin/ld: cannot find -lboost_system /usr/bin/ld: cannot find -lboost_regex collect2: error: ld returned 1 exit status
хотя эти библиотеки есть: andrew@development:/usr/lib$ ls -l boost lrwxrwxrwx 1 root root 29 Ноя 10 00:47 boost_filesystem.so -> libboost_filesystem.so.1.49.0 lrwxrwxrwx 1 root root 24 Ноя 10 00:48 boost_regex.so -> libboost_regex.so.1.49.0 lrwxrwxrwx 1 root root 25 Ноя 10 00:47 boost_system.so -> libboost_system.so.1.49.0 lrwxrwxrwx 1 root root 29 Ноя 10 00:43 libboost_filesystem.so -> libboost_filesystem.so.1.49.0 -rw-r--r-- 1 root root 132448 Фев 3 2013 libboost_filesystem.so.1.49.0 -rw-r--r-- 1 root root 106952 Фев 3 2013 libboost_iostreams.so.1.49.0 lrwxrwxrwx 1 root root 24 Ноя 10 00:43 libboost_regex.so -> libboost_regex.so.1.49.0 -rw-r--r-- 1 root root 1218208 Фев 3 2013 libboost_regex.so.1.49.0 lrwxrwxrwx 1 root root 25 Ноя 10 00:43 libboost_system.so -> libboost_system.so.1.49.0 -rw-r--r-- 1 root root 13512 Фев 3 2013 libboost_system.so.1.49.0
Что делать?
http://bit.ly/1oBgKgi
смотрел, все равно та же ошибка, скопировал эти библиотеки /usr/local/lib - тоже самое есть решение проблемы?
http://stackoverflow.com/questions/21007417/usr-bin-ld-cannot-find-lboost-system#comment31573211_21007417 ?
Может быть, запуск ldconfig без правки чего-либо даже поможет?
нет, не помогает: andrew@development:/etc/ld.so.conf.d$ cat /etc/ld.so.conf.d/libc.conf
libc default configuration
/usr/local/lib andrew@development:/etc/ld.so.conf.d$ ls -l /usr/local/lib итого 1452 lrwxrwxrwx 1 root staff 29 Ноя 10 04:59 libboost_filesystem.so -> libboost_filesystem.so.1.49.0 -rw-r--r-- 1 root root 132448 Фев 3 2013 libboost_filesystem.so.1.49.0 -rw-r--r-- 1 root root 106952 Фев 3 2013 libboost_iostreams.so.1.49.0 lrwxrwxrwx 1 root staff 24 Ноя 10 04:59 libboost_regex.so -> libboost_regex.so.1.49.0 -rw-r--r-- 1 root root 1218208 Фев 3 2013 libboost_regex.so.1.49.0 lrwxrwxrwx 1 root staff 25 Ноя 10 04:59 libboost_system.so -> libboost_system.so.1.49.0 -rw-r--r-- 1 root root 13512 Фев 3 2013 libboost_system.so.1.49.0 drwxrwsr-x 4 root staff 4096 Июл 16 15:01 python2.7 andrew@development:/etc/ld.so.conf.d$ sudo ldconfig
andrew@development:~/dklab_realplexor/cpp$ ./Make.sh /usr/bin/ld: cannot find -lboost_filesystem /usr/bin/ld: cannot find -lboost_system /usr/bin/ld: cannot find -lboost_regex collect2: error: ld returned 1 exit status
В моем случае проблема была в ключе -static (ибо libev Была собрана без этого ключа). После этого собралось.
Так же пришлось добавить в GCC ключ -Wno-unused-result иначе выдывало ошибку на отсутствие оценка возврата seteuid