CMake基本使用

重要指令

cmake_minimum_required:指定CMake最小版本要求

project:定义工程名称,并可指定语言

set:显示的定义变量

include_directories:向工程添加多个特定头文件搜素路径

link_directories:向工程添加多个特定库文件搜素路径

add_library:生成库文件

add_compile_options:添加编译参数

add_executable:生成可执行文件

target_link_libraries:为target添加需要连接的共享库

add_subdirectory:向当前工程添加存放源文件的子目录

aux_source_directory:将一个目录下所有文件存放在变量中

常用变量

CMAKE_C_FLAGS

CMAKE_CX_FLAGS

CMAKE_BUILD_TYPE

构建方式

内部构建:默认生成

外部构建:在build下生成

安装

make install:为了安装一些文档或者库

实战

我们通过安装一个hello库实现调用。

1.构建库

CMake基本使用_第1张图片

 2.安装库

CMake基本使用_第2张图片

 安装命令

cmake -DCMAKE_INSTALL_PREFIX=/usr ..

3.使用共享库

CMake基本使用_第3张图片

 

你可能感兴趣的:(ubuntu,linux,运维)