我尝试运行模拟器(GPGPU-sim)。但是,当我制作时,链接到boost库时会出现错误。以下是错误代码的一部分。其他错误消息与它类似。
/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文件实际存在。
你能帮我解决一下吗?
谢谢, 杰森
答案 0 :(得分:0)
检查您是否拥有libboost_regex.a
的正确版本。只需从使用
答案 1 :(得分:0)
请发布失败的完整命令行。根据您发布的内容,似乎命令行在目标文件列表之前会有-lboost_regex
。尝试在该列表之后移动它。