在 Ubuntu 上搭建一个 C++ 项目,一般分几种情况:
下面从最常用、最规范的方式一步一步讲。
sudo apt update
sudo apt install g++ gcc make cmake
检查:
g++ --version
mkdir hello_cpp
cd hello_cpp
touch main.cpp
#include <iostream>
int main() {
std::cout << "Hello Ubuntu C++" << std::endl;
return 0;
}
g++ main.cpp -o main
./main
project/
├── main.cpp
├── math/
│ ├── add.cpp
│ └── add.h
#ifndef ADD_H
#define ADD_H
int add(int a, int b);
#endif
#include "add.h"
int add(int a, int b) {
return a + b;
}
#include <iostream>
#include "math/add.h"
int main() {
std::cout << add(3, 4) << std::endl;
}
g++ main.cpp math/add.cpp -o app
./app
CXX = g++
CXXFLAGS = -std=c++17 -Wall
app: main.cpp math/add.cpp
$(CXX) $(CXXFLAGS) main.cpp math/add.cpp -o app
clean:
rm -f app
make
./app
make clean
project/
├── CMakeLists.txt
├── main.cpp
└── math/
├── add.cpp
└── add.h
cmake_minimum_required(VERSION 3.10)
project(MyCppProject)
set(CMAKE_CXX_STANDARD 17)
add_executable(app
main.cpp
math/add.cpp
)
mkdir build
cd build
cmake ..
make
./app
✅ 这是 Ubuntu C++ 项目最推荐方式
sudo apt install code
Ctrl+Shift+B 编译my_project/
├── CMakeLists.txt
├── include/
├── src/
├── main.cpp
└── build/
你可以告诉我:
我可以 直接给你一个完整项目模板。