温馨提示×

怎样在Ubuntu跑C++程序

小樊
44
2026-09-02 08:45:55
栏目: 编程语言

在 Ubuntu 上运行 C++ 程序一般分为安装编译器 → 编写代码 → 编译 → 运行几个步骤。下面是最常见、最简单的方法。


一、安装 C++ 编译器(g++)

Ubuntu 通常自带 gcc,但 C++ 需要 g++

sudo apt update
sudo apt install g++ -y

安装完成后检查版本:

g++ --version

二、写一个 C++ 程序

创建文件:

nano hello.cpp

输入以下内容:

#include <iostream>
using namespace std;

int main() {
    cout << "Hello Ubuntu!" << endl;
    return 0;
}

保存并退出(nano 中按 Ctrl+O 回车,再 Ctrl+X)。


三、编译 C++ 程序

g++ hello.cpp -o hello
  • hello.cpp:源文件
  • -o hello:生成可执行文件 hello

四、运行程序

./hello

输出:

Hello Ubuntu!

五、常见进阶用法

1️⃣ 开启警告(推荐)

g++ -Wall -Wextra hello.cpp -o hello

2️⃣ 使用 C++11 / C++17

g++ -std=c++17 hello.cpp -o hello

3️⃣ 多个源文件

g++ main.cpp func.cpp -o app

4️⃣ 调试(gdb)

g++ -g hello.cpp -o hello
gdb ./hello

六、可选:使用 CMake(中大型项目)

目录结构示例:

project/
├── CMakeLists.txt
└── main.cpp

CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(demo)
add_executable(demo main.cpp)

编译运行:

mkdir build && cd build
cmake ..
make
./demo

七、常见问题

command not found: g++
→ 没装编译器,执行第一步

Permission denied
→ 用 ./程序名,不要直接 程序名

❌ 中文乱码
→ 终端使用 UTF-8 编码


如果你愿意,可以告诉我:

  • 新手练习还是项目开发
  • 是否用 VS Code / CLion
  • 是否需要 Makefile / CMake 示例

我可以直接给你一套可复制的配置。

0