dklab_realplexor icon indicating copy to clipboard operation
dklab_realplexor copied to clipboard

Ошибка при компилировании

Open martrix78 opened this issue 10 years ago • 6 comments

Добрый день. Не получается скомпилировать: ./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

Что делать?

martrix78 avatar Nov 10 '14 06:11 martrix78

http://bit.ly/1oBgKgi

dimikot avatar Nov 10 '14 08:11 dimikot

смотрел, все равно та же ошибка, скопировал эти библиотеки /usr/local/lib - тоже самое есть решение проблемы?

martrix78 avatar Nov 10 '14 11:11 martrix78

http://stackoverflow.com/questions/21007417/usr-bin-ld-cannot-find-lboost-system#comment31573211_21007417 ?

dimikot avatar Nov 10 '14 14:11 dimikot

Может быть, запуск ldconfig без правки чего-либо даже поможет?

dimikot avatar Nov 10 '14 14:11 dimikot

нет, не помогает: 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

martrix78 avatar Nov 10 '14 23:11 martrix78

В моем случае проблема была в ключе -static (ибо libev Была собрана без этого ключа). После этого собралось.

Так же пришлось добавить в GCC ключ -Wno-unused-result иначе выдывало ошибку на отсутствие оценка возврата seteuid

barzog avatar Apr 07 '15 08:04 barzog