Проблема со ссылкой на библиотеку Boost, но библиотека Boost существует - PullRequest
0 голосов
/ 09 марта 2011

Я пытаюсь запустить симулятор (GPGPU-sim).Тем не менее, когда я делаю, есть ошибки со ссылкой для повышения библиотеки.Ниже приведена часть кода ошибки.Другие сообщения об ошибках аналогичны этому.

    /usr/include/boost/regex/v4/basic_regex.hpp:425: error: undefined
reference to 'boost::basic_regex<char, boost::regex_traits<char,
boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*,
unsigned int)'

Опция make:

FLAGS = -ggdb -I${BOOST_ROOT} -lboost_regex -lboost_filesystem

{BOOST_ROOT} не является каталогом.Однако я проверил, действительно ли существуют файлы / usr / lib и libboost_regex.a и libboost_filesystem.a.

Можете ли вы помочь мне выяснить это?

Ответы [ 2 ]

0 голосов
/ 13 марта 2011

Пожалуйста, опубликуйте полную командную строку, которая не работает. Из того, что вы опубликовали, похоже, что командная строка будет иметь -lboost_regex перед списком объектных файлов. Попробуйте переместить его после этого списка.

0 голосов
/ 10 марта 2011

проверьте правильность версии libboost_regex.a. просто соберите его из источников, которые ваша компиляция с

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...