CentOS编译C++项目的标准步骤
一 准备环境
二 最小示例 直接使用g++
#include <iostream>
int main() { std::cout << "Hello, CentOS C++\n"; return 0; }
三 多文件与库工程
my_project/
├── include/
│ └── utils.h
├── src/
│ ├── main.cpp
│ └── utils.cpp
└── CMakeLists.txt
四 使用CMake管理构建
cmake_minimum_required(VERSION 3.10)
project(MyProject LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
include_directories(include)
file(GLOB SRC src/*.cpp)
add_executable(myapp ${SRC})
# 可选:安装规则
# install(TARGETS myapp DESTINATION bin)
mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc)
./myapp
五 常见问题与进阶