温馨提示×

Ubuntu能否运行C++程序

小樊
37
2026-07-06 21:39:46
栏目: 编程语言

可以,Ubuntu 完全支持运行 C++ 程序。

下面给你一个完整、实用的说明(从“能不能”到“怎么做”)。


一、Ubuntu 能否运行 C++ 程序?

完全可以
Ubuntu 是 Linux 系统,对 C/C++ 支持非常好,常用于:

  • 系统开发
  • 服务器程序
  • 高性能计算
  • 嵌入式、AI、游戏引擎等

二、在 Ubuntu 上运行 C++ 的方式

✅ 方式一:使用 g++ 编译运行(最常见)

1️⃣ 安装编译工具

sudo apt update
sudo apt install g++ build-essential

build-essential 包含:

  • g++
  • gcc
  • make
  • 常用开发库

2️⃣ 写一个 C++ 程序

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

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

3️⃣ 编译

g++ hello.cpp -o hello

4️⃣ 运行

./hello

输出:

Hello Ubuntu!

✅ 成功运行


三、运行已有的 C++ 程序(可执行文件)

如果别人已经编译好 Linux 下的可执行文件:

chmod +x program
./program

⚠️ 注意:

  • Windows 的 .exe 不能直接运行
  • 必须是 Linux 编译版本

四、使用 IDE(可选)

✅ 常见选择

IDE 特点
VS Code 轻量、插件丰富(推荐)
CLion 专业、智能
Code::Blocks 传统
Qt Creator GUI / 跨平台

示例(VS Code):

sudo apt install code

五、支持 C++ 标准

Ubuntu 的 g++ 一般支持:

  • C++11 ✅
  • C++14 ✅
  • C++17 ✅
  • C++20 ✅(新版 g++)

查看版本:

g++ --version

指定标准编译:

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

六、常见问题

❓ 为什么不能运行 Windows 的 exe?

  • exe 是 Windows 格式
  • Ubuntu 使用 ELF 格式
  • 需要 重新编译源码

❓ Ubuntu 能跑大型 C++ 项目吗?

✅ 完全可以
例如:

  • TensorFlow
  • OpenCV
  • ROS
  • MySQL
  • Chrome(部分)

七、总结一句话

Ubuntu 不仅能运行 C++ 程序,而且是 C++ 开发的最佳环境之一。

如果你愿意,我可以:

  • 教你 一步步配置 C++ 开发环境
  • 帮你 移植 Windows C++ 程序到 Ubuntu
  • 推荐 Ubuntu + C++ 学习路线

你现在是 学习 C++,还是 运行已有程序

0