cmake

一、介绍

  1、参考网址1:Linux下CMake简明教程

  2、参考网址2:cmake(1)

  3、ubuntu12.04 源码安装新版本cmake

  4. CMakeLists.txt单行注释和多行注释

  5. cmake-commands(7)

  6. CMake实践应用专题

  7. cmake:选择编译器及设置编译器选项

  8. error: curl: /usr/local/lib/libcurl.so.4: no version information available

  9. CMake中变量总结(cache变量相当于全局变量)

  10. 【CMake】cmake的install指令

  11. CMAKE自定义宏

  12. cmake中add_library、target_link_libraries、include_directories的使用

二、实战

  1、cmake之后,在第二天开机重新cmake时,不用设置PATH环境变量,也能正常使用交叉编译器;但把.build文件夹删除后,则需要重新设置PATH环境变量

    分析: 在.build/A7/Debug/build/CMakeFiles/3.5.1/CMakeCCompiler.cmake文件中,有对交叉编译器的全路径设置

    

   

  2. cmake命令使用

    1)文件目录如下:

      

 

     2)执行cmake命令,有两种方式:

      a, 在build目录下, 执行 cmake ..(生成Makefile), 然后执行make 或者 cmake --build ../build --targe all

      b, 在CMakeLists.txt同级目录下,执行cmake -H. -Bbuild(-H表示home,注意后面紧挨着有个点号, -B表示build目录;注意:-Bbuild中间不能有空格,否则出错),  然后再执行cmake  --build build --target all -- -j 1

 

  3. cmake增加gcc编译选项

set(CMAKE_C_FLAGS "-Wall -Wno-unused-but-set-variable")

    注意:如果一条语句设置多个选项,需要用双引号括起来,否则编译出错

posted @ 2019-09-04 17:21  shanyu20  阅读(184)  评论(0编辑  收藏  举报