cmake
一、介绍
1、参考网址1:Linux下CMake简明教程
2、参考网址2:cmake(1)
6. CMake实践应用专题
8. error: curl: /usr/local/lib/libcurl.so.4: no version information available
9. CMake中变量总结(cache变量相当于全局变量)
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")
注意:如果一条语句设置多个选项,需要用双引号括起来,否则编译出错