我正在嘗試使用CMake構建我的項目。 Iam也使用boost。 在我的CMakeLists.txt文件中查找包的說法是:CMake與提升(在Windows):無法找到庫?
find_package(升壓1.42所需的組件
蟒蛇
系統
文件系統
系列化
線程
個program_options
正則表達式
test_exec_monitor )
構建失敗,錯誤消息我得到的是: 以下Boost庫找不到:
boost_system
boost_filesystem
boost_serialization
boost_thread
boost_program_options
當我檢查我的lib目錄我發現這些庫的名稱是: libboost < library_name> -vc100-mt.lib而不是通過噓聲t_ < Library_name>
事實上,當我重命名我的lib文件中的單個庫,以適應boost_ <庫名>前綴,它不會抱怨該庫。
我看到了同樣的2個解決方案:在文件的CMakeLists.txt
詞根記憶改變,使其搜索具有正確的前綴(後綴)庫。
2.其他
什麼是最好的。
你的第一點是解決了我,謝謝! – VSZM