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