后台开发工具——CMake使用总结

本文详细介绍了CMake的使用,包括CMake的安装、基本配置文件CMakeLists.txt的编写,通过示例展示如何管理多个源文件、构建静态库和动态库,并探讨了CMake的预定义变量。CMake简化了跨平台项目构建,特别是对于大型工程,避免手动编写复杂的Makefile。
摘要由CSDN通过智能技术生成

CMake简介

使用简单方便,可以跨平台,构建项目编译环境。尤其比直接写Makefile简单(在构建大型工程编译时,需要写大量的文件依赖关系),可以通过简单的CMake生成负责的Makefile文件。

CMake安装

ubuntu上直接执行 sudo apt install cmake 安装完成,可以通过cmake -version查看其版本:
在这里插入图片描述

CMake使用介绍

cmake命令会执行目录下的CMakeLists.txt配置文件里面的配置项,一个基本的CMakeLists.txt的配置文件内容如下:

cmake_minimum_required (VERSION 2.8)  #要求cmake最低的版本号
project (demo) # 定义当前工程名字

# 设置debug模式,如果没有这一行将不能调试设断点
set(CMAKE_BUILD_TYPE "Debug")

# 有了这个编译文件就可以进行调试了 可以是-g -O2 等
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -g)

# 添加可执行文件 和 生成可执行文件的依赖项(main.c)
add_executable(main main.c)

# 进入子目录下执行 CMakeLists.txt文件  这里的lib和tests里面都有可编译的代码文件
add_subdirectory(lib)
add_subdirectory(tests)
示例一
cmake_minimum_required (VERSION 2.8)  #要求cmake最低的版本号 
project (demo)  # 定义当前工程名字
set(CMAKE_BUILD_TYPE "Debug") #设置debug模式
add_executable(main main.cpp)  #生成可执行文件main

保存退出,执行cmake . 命令,输出如下:

tony@tony-virtual-machine:~/code/cmake/rpc$ cmake .
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for work
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值