美文网首页
cmake语法简介

cmake语法简介

作者: ybananaice | 来源:发表于2019-03-08 15:48 被阅读0次

一、基础配置

1.版本号

cmake_minimum_required(VERSION 3.2)

2.项目名

project(xxx)

3.预定义宏

add_definitions(-Dxxx)

二、导入

1.链接库头文件路径

include_directories(xxx)

2.链接库文件地址

link_directories(xxx)

3.编译源文件

1)添加源文件

set(变量名 xxx.cpp xxx.h)

2)追加源文件

list(APPEND 变量名 xxx)

4.链接的库文件

1)源文件库

target_link_libraries(项目别名 库名)

2)生成好的库

target_link_libraries(项目别名 路径/库名)

3)系统库

find_library(变量名 系统库名)

target_link_libraries(项目别名 变量名)

5.引入子项目

add_subdirectory(xxx)

三、导出

1.导出路径

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/${ANDROID_ABI})

set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib/${ANDROID_ABI})

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib/${ANDROID_ABI})

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)

2.生成最终目标

1)可执行程序

add_executable(工程名 ${变量名} ${变量名})

2)库文件

add_library(工程名 STATIC/SHARED ${变量名}} ${变量名}})

四.其它

1.系统宏

1)设置可执行文件的输出路径

EXECUTABLE_OUTPUT_PATH

2)设置库文件的输出路径

LIBRARY_OUTPUT_PATH

3)设置C++编译参数

CMAKE_CXX_FLAGS

相关文章

  • cmake语法简介

    一、基础配置 1.版本号 cmake_minimum_required(VERSION 3.2) 2.项目名 pr...

  • cmake基础教程

    目录;cmake语法CMAKE_MINIMUM_REQUIREDSETMESSAGEINCLUDE_DIRECTO...

  • 十三、cmake语法

    cmake语法

  • cmake 常见命令

    cmake cmake_minimum_required命令语法:cmake_minimum_required(V...

  • 十四、编译ffmpeg

    关于cmake语法,请参考这篇文章十三、cmake语法 build_android.sh-->configure-...

  • CMake 学习笔记

    引子Make or CMake,What's different?CMake简介[附]CMake常用指令 引子 人...

  • CMake构建脚本语法介绍

    一.基本语法 1.cmake_minimum_required(VERSION 3.4.1) 指定最小cmake版...

  • CMake学习

    CMake学习 参考自《Cmake Practice --Cjacker》 基本语法规则 变量的引用 变量使用${...

  • Cmake语法

    须菩提,若有人言:如来若来若去,若坐若卧,是人不解我所说义。何以故?如来者,无所从来,亦无所去,故名如来。” ...

  • Cmake语法

    Cmake概念 在Android Studio 2.2及以上,构建原生库的默认工具是CMake。 CMake是一个...

网友评论

      本文标题:cmake语法简介

      本文链接:https://www.haomeiwen.com/subject/hwprpqtx.html