我成功切换到Linux,我真的开始喜欢它了。除了我不能将代码链接到非头文件的Boost库。
我采取的步骤:
sudo apt-get install libboost.*-dev
以安装Boost库make
进行编译。相同的代码在Windows下用Microsoft Visual C ++编译和链接。
我还需要做什么?
答案 0 :(得分:2)
从您的输出和CMakeFiles看起来,您将代码链接到Boost文件系统库。
即,
target_link_libraries(RCMeta ${Boost_FILESYSTEM_LIBRARY} ${Boost_REGEX_LIBRARY})
注意:我可能要为该库修改变量名称,您可能需要仔细检查它。
您还可以使用通用${Boost_LIBRARIES}
变量
target_link_libraries(RCMeta ${Boost_LIBRARIES})
用于您的RCMeta库。