cmake使用boost的注意事项
在使用vs2019使用cmake引入boost那些需要编译的库的时候,发现总是能找到 头文件而无法找到库文件的情况,后来发现是用为 cmake 的find_package 命令会默认使用vs的vc工具集,比如我使用的vs2019的工具集就是 vc142
boost_filesystem{complierid}-mt-1_56.lib 在查找的使用就会翻译成boost_filesystem-vc142-mt-1_56.lib 而我本地的编译boost的库的使用的vc110的工具集所以需要设置一下 boost
set(Boost_COMPILER -vc110)
FIND_PACKAGE(Boost REQUIRED COMPONENTS filesystem)
如此设置就能正常找到库。其他的使用注意项慢慢补充进来吧。