温馨提示×

c++在linux怎么运行

小樊
51
2026-10-05 02:07:59
栏目: 编程语言

在 Linux 下运行 C++ 程序,一般分编译和运行两步。下面从最基础到常见方式给你讲清楚。


一、最基本流程(g++ 编译运行)

1️⃣ 安装编译器(一般已自带)

g++ --version

如果没有:

sudo apt update
sudo apt install g++      # Ubuntu / Debian

2️⃣ 写一个简单的 C++ 程序

// hello.cpp
#include <iostream>
using namespace std;

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

3️⃣ 编译

g++ hello.cpp -o hello

4️⃣ 运行

./hello

输出:

Hello Linux

二、常用编译参数

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

参数说明:

  • -std=c++17:使用 C++17 标准
  • -Wall:显示所有警告
  • -O2:优化代码

三、多文件编译

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

或者用 Makefile(推荐):

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

运行:

make
./app

四、用 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: ./hello
✅ 没编译成功或没加 ./

❌ undefined reference
✅ 少了源文件或链接库


六、运行已存在的 C++ 程序

如果是别人给的可执行文件:

chmod +x program
./program

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

  • 你用的是 Ubuntu / CentOS / 其他
  • 是 新手练习 还是 项目开发
  • 是否用 VSCode / CLion

我可以直接给你最合适的方案。

0 踩