发布于2026-07-14 阅读(0)
扫一扫,手机访问
CentOS上做C++项目的自动化构建?说白了,就是让机器替你跑编译、链接、打包这些重复劳动。核心思路其实很简单:先管好代码版本,再写好构建脚本,最后接入持续集成工具让流程自动跑起来。下面我们一步步拆开来说。

CMakeLists.txt文件就能跨平台生成Makefile,省去手动配置的麻烦。下面重点聊两种具体做法:用CMake本地构建,再用Jenkins持续集成。这套组合在CentOS上很成熟,关键步骤也不多。
安装CMake —— 一条命令搞定:
sudo yum install cmake
编写CMakeLists.txt —— 项目根目录下新建文件,内容示意如下:
cmake_minimum_required(VERSION 3.10)
project(MyProject)
set(CMAKE_CXX_STANDARD 11)
add_executable(MyProject main.cpp)
这里指定了C++11标准,并把main.cpp编译成可执行文件。实际项目里路径和源文件按需调整即可。
生成Makefile —— 创建构建目录,然后执行CMake:
mkdir build
cd build
cmake ..
编译项目 —— 直接make,剩下的交给Makefile:
make
Jenkins可以把上面这些手动操作变成自动流水线。前提是得先装好它:
安装与启动Jenkins:
sudo yum install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
初始化配置 —— 浏览器访问 http://<你的服务器IP>:8080,按页面提示解锁(初始密码在/var/lib/jenkins/secrets/initialAdminPassword),然后安装推荐插件。别忘了额外装上Git插件和CMake插件,后面要用。
创建一个Freestyle项目:
H/5 * * * *,这样每5分钟检查一次代码是否有更新。cd $WORKSPACE
mkdir build
cd build
cmake ..
make
保存并触发 —— 点击“Sa ve”,然后手动点“Build Now”试试。没问题的话,下次代码推送就会自动触发构建了。
这些步骤走通之后,你还可以继续扩展:加上单元测试、静态代码检查,甚至自动部署到测试环境。自动化构建的价值在于——把重复劳动交给机器,让开发者专注于真正需要思考的部分。在CentOS上实现起来并不复杂,核心就是三步走:代码管理+构建脚本+CI工具。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8