CMake学习笔记1-定义与所用指令

从零开始详细介绍CMake_哔哩哔哩_bilibili

CMake的定义是什么? 

  1. 高级编译配置工具
  2. 当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll,so等等)这时候神器就出现了-----CMake!
  3. 所有操作都是通过编译CMakeLists.txt来完成的—简单
  4. 学习CMake的目的,为将来处理大型的C/C++/JAVA项目做准备 

指令目录 

  1. ADD_EXECUTABLE(可执行文件名 ${SRC_LIST})
  2. ADD_LIBRARY(静态库名STATIC ${LIBHELLO_SRC})
  3. ADD_LIBRARY(动态库名 SHARED ${LIBHELLO_SRC})
  4. ADD_SUBDIRECTORY(src bin)
  5. INCLUDE_DIRECTORIES(/usr/include/hello)
  6. INSTALL(FILES 文件1 文件2 DESTINATION 相对(或绝对)路径位置)
  7. INSTALL(PROGRAMS 脚本文件名 DESTINATION bin)
  8. INSTALL(DIRECTORY 相对路径位置 DESTINATION 相对路径位置)
  9. INSTALL(FILES 头文件名 DESTINATION 相对路径)
  10. INSTALL(TARGETS 动态库名 静态库名LIBRARY DESTINATION 相对路径1 ARCHIVE DESTINATION 相对路径2)
  11. MESSAGE(STATUS "This is SOURCE dir" ${工程名_SOURCE_DIR})
  12. PROJECT(工程名)
  13. SET(SRC_LIST 源代码名.cpp)
  14. SET_TARGET_PROPERTIES(静态库文件名 PROPERTIES OUTPUT_NAME "新名称")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

从小就看凹凸曼^o^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值