在 Ubuntu 下运行 C++ 程序一般分为编译和运行两步。下面从最基础的方法讲起,并逐步介绍常见方式。
一般 Ubuntu 自带 g++,如果没有,先安装:
sudo apt update
sudo apt install g++
查看版本:
g++ --version
例如创建一个文件 hello.cpp:
#include <iostream>
using namespace std;
int main() {
cout << "Hello Ubuntu!" << endl;
return 0;
}
保存后,在终端中进入文件所在目录。
g++ hello.cpp -o hello
hello.cpp:源文件-o hello:生成可执行文件名为 hello./hello
输出:
Hello Ubuntu!
g++ -Wall -std=c++17 hello.cpp -o hello
-Wall:显示常见警告-std=c++17:使用 C++17 标准例如:
main.cpp
func.cpp
func.h
编译:
g++ main.cpp func.cpp -o app
运行:
./app
Makefile 示例:
app: main.cpp func.cpp
g++ -std=c++17 main.cpp func.cpp -o app
clean:
rm app
使用:
make
./app
make clean
sudo apt install cmake
project/
├── CMakeLists.txt
├── main.cpp
cmake_minimum_required(VERSION 3.10)
project(demo)
add_executable(demo main.cpp)
mkdir build
cd build
cmake ..
make
./demo
如果提示:
Permission denied
确保有执行权限:
chmod +x hello
必须加 ./:
./hello
如果你愿意,可以告诉我:
我可以给你更具体的指导。