在 Ubuntu 上创建一个 C++ 项目,常见做法有 命令行方式 和 IDE 方式。下面从最基础到更规范的方式逐步说明,你可以按需求选择。
sudo apt update
sudo apt install build-essential
检查是否安装成功:
g++ --version
make --version
mkdir hello_cpp
cd hello_cpp
nano main.cpp
内容示例:
#include <iostream>
int main() {
std::cout << "Hello Ubuntu C++!" << std::endl;
return 0;
}
g++ main.cpp -o hello
./hello
✅ 适合:学习语法、小测试
project/
├── include/
│ └── utils.h
├── src/
│ ├── main.cpp
│ └── utils.cpp
├── build/
include/utils.h
#ifndef UTILS_H
#define UTILS_H
void printHello();
#endif
src/utils.cpp
#include "utils.h"
#include <iostream>
void printHello() {
std::cout << "Hello from utils!" << std::endl;
}
src/main.cpp
#include "utils.h"
int main() {
printHello();
return 0;
}
g++ src/main.cpp src/utils.cpp -Iinclude -o build/app
./build/app
✅ 适合:中型项目、课程作业
Makefilenano Makefile
内容:
CXX = g++
CXXFLAGS = -Iinclude
SRC = src/main.cpp src/utils.cpp
OBJ = $(SRC:.cpp=.o)
TARGET = build/app
all: $(TARGET)
$(TARGET): $(OBJ)
$(CXX) $(OBJ) -o $(TARGET)
%.o: %.cpp
$(CXX) $(CXXFLAGS) -c $< -o $@
clean:
rm -f src/*.o $(TARGET)
make
./build/app
make clean
✅ 适合:真实项目、自动化构建
sudo apt install cmake
project/
├── CMakeLists.txt
├── include/
│ └── utils.h
├── src/
│ ├── main.cpp
│ └── utils.cpp
cmake_minimum_required(VERSION 3.10)
project(MyProject)
set(CMAKE_CXX_STANDARD 17)
include_directories(include)
add_executable(app
src/main.cpp
src/utils.cpp
)
mkdir build
cd build
cmake ..
make
./app
✅ 优点:
sudo snap install code --classic
安装插件:
MyProject/
├── CMakeLists.txt
├── include/
├── src/
├── build/
└── README.md
你可以告诉我:
我可以直接帮你生成一个 完整可运行的项目模板。