C++中Boost使用出现错误undefined reference to `boost::system::generic_category()'解决方法
2018-03-01 15:06
1736 查看
编译环境 ubuntu16.04
idea Clion
添加-lboost_system属性进行编译
Clion编译器配置CmakeList.txt添加如下内容解决
idea Clion
运行出现问题
CMakeFiles/untitled.dir/main.cpp.o: In function `__static_initialization_and_destruction_0(int, int)': /usr/include/boost/system/error_code.hpp:221: undefined reference to `boost::system::generic_category()' /usr/include/boost/system/error_code.hpp:222: undefined reference to `boost::system::generic_category()' /usr/include/boost/system/error_code.hpp:223: undefined reference to `boost::system::system_category()'
解决方法
命令行编译添加-lboost_system属性进行编译
rui@Hopo:~/CLionProjects/untitled$ g++ main.cpp -lboost_system
Clion编译器配置CmakeList.txt添加如下内容解决
find_package(Boost 1.55.0 REQUIRED COMPONENTS system filesystem) include_directories(untitled ${Boost_INCLUDE_DIRS}) link_directories(untitled ${Boost_LIBRARY_DIRS}) target_link_libraries(untitled ${Boost_LIBRARIES})
相关文章推荐
- ubuntu上在使用c/c++连接mysql时,出现undefined reference错误解决办法
- 出现undefined reference to `forkpty' 错误解决方法
- 编译3.10内核 出现错误 “undefined reference to...." 解决方法
- 编译3.10内核 出现错误 “undefined reference to...." 解决方法
- undefined reference to `boost::system::generic_category()问题
- Qt错误:类中使用Q_OBJECT宏导致undefined reference to vtable for "xxx::xxx"错误的原因和解决方法
- 使用g++编译C/C++程序,链接时出现undefined reference to错误
- 编译出现"undefined reference to `GTK_WIDGET_REALIZED',`GTK_WIDGET_VISIBLE' "相关错误的解决方法
- boost中g++ 链接undefined reference to `boost::system::generic_category()问题
- 编译WU FTPD出现"undefined reference to crypt"错误解决方法
- undefined reference to `boost::system::generic_category()
- boost编译的一个bug:undefined reference to `boost::system::generic_category()'
- PHP 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
- PHP 5.3.10 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
- 使用Sqlite出现undefined reference to `sqlite3_open'错误的解决
- clion undefined reference to `boost::system::generic_category()'
- GCC编译uboot出现(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'错误的解决的方法
- 出现Fatal error: Call to undefined function mysql_connect()错误的解决方法
- 关于android底层库编译出现“undefined reference to `__android_log_print'”的解决方法
- c/c++中出现“undefined reference to”的解决