常用CMake 语法
一. cmake 版本号声明
1 | # 声明一个我们使用的最小版本 |
二. 设置项目名称
1 | # 这个项目名称一般和生成的库名称相同 |
三. 添加头文件搜索目录
1 | include_directories(../../../include) |
四. 添加源文件
1 | # 使用变量添加 |
五. 生成一个库
1 | 动态库和静态库的区别: |
六. 搜索一个库(预构建库)
1 | find_library( # Sets the name of the path variable. |
七. 设置一个变量
1 | # 设置LIBDIR为 ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${ANDROID_ABI} |
八. 导入预构建库
1 | # 导入静态库 |
九. 链接库
1 | target_link_libraries( # Specifies the target library. |
十. 设置库的输出目录
1 | set_target_properties(test PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY_${ARCH}}) |