cmake 总结

 

常用的几个内置变量:


  • CMAKE_C_COMPILER

    指定C编译器,通常,CMake运行时能够自动检测C语言编译器。进行嵌入式系统开发时,通常需要设置此变量,指定交叉编译器。

  • CMAKE_CXX_COMPILER

    指定C++编译器

  • CMAKE_C_FLAGS

    指定编译C文件时编译选项,比如-g指定产生调试信息。也可以通过add_definitions命令添加编译选项。

  • EXECUTABLE_OUTPUT_PATH

    指定可执行文件存放的路径。

  • LIBRARY_OUTPUT_PATH

    指定库文件放置的路径

  • CMAKE_BUILD_TYPE
  • CMAKE_INSTALL_PREFIX
  • 可以在命令行中定义的东西都可以在cmakelists.txt 中使用set的形式定义。
  • 常用的命令 

  • include_directories

    • 指定头文件的搜索路径,相当于指定gcc编译器的-I参数

    • link_directories

      动态链接库或静态链接库的搜索路径,相当于指>定gcc的-L参数

    • add_subdirectory

      包含子目录,当工程包含多个子目录时,此命令有用

    • add_definitions

      添加编译参数,比如add_definitions(-DDEBUG)将在gcc命令行添加DEBUG宏定义

    • add_executable

      编译可执行程序

    • target_link_libraries

      指定链接库,相同于指定-l参数


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值