我在/ usr / lib中同时拥有了boost库的静态和动态版本。现在我希望CMake在链接我的可执行文件时更喜欢静态版本。我该怎么办?
答案 0 :(得分:41)
在CMakeLists.txt
文件中:
set(Boost_USE_STATIC_LIBS ON)
find_package(Boost REQUIRED ...)
我有...你可以选择你想要使用的库的名称,然后在下面target_link_libraries(targetname ${Boost_LIBRARIES})
。如果你有一个相当新的CMake发行版,它应该完全像宣传的那样工作。我在自己的项目中就是这样做的。
答案 1 :(得分:1)
这是CMAKEFILE的完整示例
ERROR in multi babel-polyfill src/js/index.js
Module not found: Error: Can't resolve 'src/js/index.js' in 'G:\javascript-final-coding'
@ multi babel-polyfill src/js/index.js main[1]
参考: