CMake学习(⼀):使⽤链接第三⽅库
CMake
cmake是gnu⼯具链中构建项⽬的重要⼀环,⽽且在windows Linux OS X中都可以使⽤,是程序员(特别是linux程序员,因为windows上有⽆⽐强⼤的VS)必备的基本功。
命名变量
set(INC_DIR /usr/local/include)
set(LINK_DIR /usr/local/lib)
set(SOURCE_FILES main.cpp)
去哪⾥头⽂件 相当于gcc/clang 中的-I(i的⼤写字母)参数
cmake如何使用include_directories(${INC_DIR}) # ⽤${}引⽤变量
去哪⾥库⽂件 .so .dll .dylib 相当于gcc 中的-L参数
link_directories(${LINK_DIR})
要链接的库⽂件的名字 相当于gcc中的-l(⼩写的l)参数
target_link_libraries(test_boost boost_filesystem boost_system)
只写库名就可以,就是libxxx.so的中间xxx的部分
也可以写成下⾯这样
target_link_libraries(test_boost
boost_filesystem
boost_system)
通过上⾯的这些关键词,我们就可以使⽤第三⽅库了。
另外,CMake的关键词不区分⼤⼩写,但是这个名字不要写错,不要漏掉s。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论