温馨提示×

Ubuntu C++项目怎么建

小樊
46
2026-10-02 10:42:50
栏目: 编程语言

在 Ubuntu 上搭建一个 C++ 项目,一般分几种情况:

  • 简单单文件(直接 g++)
  • 多文件手动编译
  • 使用构建工具(Make / CMake)
  • 使用 IDE(VS Code / CLion)

下面从最常用、最规范的方式一步一步讲。


一、基本环境准备

1. 安装编译器

sudo apt update
sudo apt install g++ gcc make cmake

检查:

g++ --version

二、最简单 C++ 项目(单文件)

1. 创建文件

mkdir hello_cpp
cd hello_cpp
touch main.cpp

2. 写代码

#include <iostream>

int main() {
    std::cout << "Hello Ubuntu C++" << std::endl;
    return 0;
}

3. 编译运行

g++ main.cpp -o main
./main

三、多文件 C++ 项目(手动方式)

目录结构

project/
├── main.cpp
├── math/
│   ├── add.cpp
│   └── add.h

add.h

#ifndef ADD_H
#define ADD_H
int add(int a, int b);
#endif

add.cpp

#include "add.h"

int add(int a, int b) {
    return a + b;
}

main.cpp

#include <iostream>
#include "math/add.h"

int main() {
    std::cout << add(3, 4) << std::endl;
}

编译

g++ main.cpp math/add.cpp -o app
./app

四、使用 Make(推荐入门)

Makefile

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

五、使用 CMake(最规范 ✅)

目录结构

project/
├── CMakeLists.txt
├── main.cpp
└── math/
    ├── add.cpp
    └── add.h

CMakeLists.txt

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++ 项目最推荐方式


六、使用 VS Code(开发体验最好)

安装

sudo apt install code

插件

  • C/C++
  • CMake Tools

配置

  • 用 CMake 项目
  • Ctrl+Shift+B 编译

七、常见项目模板(可直接用)

my_project/
├── CMakeLists.txt
├── include/
├── src/
├── main.cpp
└── build/

八、你现在是哪种需求?

你可以告诉我:

  • ✅ 学生作业 / 算法
  • ✅ 服务端程序
  • ✅ 嵌入式 / Linux 系统
  • ✅ 大型工程

我可以 直接给你一个完整项目模板。

0 踩