Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
martrix78 opened this issue Nov 10, 2014 · 6 comments
Open

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

martrix78 opened this issue Nov 10, 2014 · 6 comments

Comments

@martrix78
Copy link

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

Что делать?

@dimikot
Copy link
Owner

dimikot commented Nov 10, 2014

http://bit.ly/1oBgKgi

@martrix78
Copy link
Author

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

@dimikot
Copy link
Owner

dimikot commented Nov 10, 2014

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

@martrix78
Copy link
Author

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

@barzog
Copy link

barzog commented Apr 7, 2015

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants