cmake 使用boost

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) 

如此设置就能正常找到库。其他的使用注意项慢慢补充进来吧。

参考文章:https://blog.csdn.net/h1063135843/article/details/109510075

原文地址:https://www.cnblogs.com/xueye9/p/14346585.html