温馨提示×

ubuntu下c++如何运行程序

小樊
40
2026-09-20 16:47:21
栏目: 编程语言

在 Ubuntu 下运行 C++ 程序一般分为编译运行两步。下面从最基础的方法讲起,并逐步介绍常见方式。


一、最基础方式(g++ 编译 + 运行)

1. 安装 g++

一般 Ubuntu 自带 g++,如果没有,先安装:

sudo apt update
sudo apt install g++

查看版本:

g++ --version

2. 编写 C++ 程序

例如创建一个文件 hello.cpp

#include <iostream>
using namespace std;

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

保存后,在终端中进入文件所在目录。


3. 编译

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

4. 运行程序

./hello

输出:

Hello Ubuntu!

二、带编译参数的常见用法

开启警告和 C++ 标准

g++ -Wall -std=c++17 hello.cpp -o hello
  • -Wall:显示常见警告
  • -std=c++17:使用 C++17 标准

三、多文件 C++ 项目

例如:

main.cpp
func.cpp
func.h

编译:

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

运行:

./app

四、使用 Makefile(推荐中小项目)

Makefile 示例:

app: main.cpp func.cpp
	g++ -std=c++17 main.cpp func.cpp -o app

clean:
	rm app

使用:

make
./app
make clean

五、使用 CMake(中大型项目推荐)

1. 安装 CMake

sudo apt install cmake

2. 目录结构

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

3. CMakeLists.txt

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

4. 编译运行

mkdir build
cd build
cmake ..
make
./demo

六、直接用 IDE(可选)

  • VS Code(安装 C/C++ 插件)
  • CLion(商业)
  • Code::Blocks
  • Qt Creator

七、常见问题

1. 权限不足

如果提示:

Permission denied

确保有执行权限:

chmod +x hello

2. 找不到命令

必须加 ./

./hello

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

  • 单文件还是多文件
  • 是否使用CMake / Makefile
  • 是否有报错信息

我可以给你更具体的指导。

0