温馨提示×

如何用linux写c++程序

小樊
45
2026-10-05 02:05:02
栏目: 编程语言

在 Linux 下写 C++ 程序一般包含 编写代码 → 编译 → 运行 → 调试 几个步骤。下面从零开始给你一个清晰、实用的流程。


一、准备开发环境

1. 安装编译器(g++)

大多数 Linux 发行版自带 g++,如果没有:

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

# CentOS / Rocky / Alma
sudo yum install gcc-c++

# Arch
sudo pacman -S gcc

查看是否安装成功:

g++ --version

二、写第一个 C++ 程序

1. 创建源文件

mkdir hello_cpp
cd hello_cpp
nano main.cpp

2. 编写代码

#include <iostream>

int main() {
    std::cout << "Hello, Linux C++!" << std::endl;
    return 0;
}

保存退出(nano:Ctrl+O → Enter → Ctrl+X)


三、编译并运行

1. 编译

g++ main.cpp -o main

2. 运行

./main

输出:

Hello, Linux C++!

四、常用编译参数(很重要)

g++ main.cpp -o main \
    -std=c++17 \      # C++ 标准
    -Wall \           # 显示警告
    -O2               # 优化

五、多文件 C++ 项目示例

结构

project/
├── main.cpp
├── math.cpp
└── math.h

math.h

#ifndef MATH_H
#define MATH_H
int add(int a, int b);
#endif

math.cpp

#include "math.h"
int add(int a, int b) {
    return a + b;
}

main.cpp

#include <iostream>
#include "math.h"

int main() {
    std::cout << add(3, 4) << std::endl;
}

编译

g++ main.cpp math.cpp -o app
./app

六、使用 Makefile(推荐)

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

clean:
	rm -f app

使用:

make
./app
make clean

七、使用 IDE / 编辑器(可选)

命令行编辑器

  • vim
  • nano
  • emacs

图形化 IDE

  • VS Code(最推荐)
  • CLion(商业)
  • Qt Creator

VS Code 推荐插件:

  • C/C++
  • CMake Tools

八、调试(gdb)

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

常用 gdb 命令:

run
break main
next
print x
quit

九、进阶方向(可继续学)

  • CMake 构建系统
  • 多线程(pthread / std::thread)
  • 网络编程(socket)
  • 系统编程(fork / exec)
  • 第三方库(Boost、OpenCV、fmt)

如果你愿意,我可以:

  • 给你一个 完整 C++ 项目模板
  • 教你 用 VS Code + Linux 写 C++
  • 讲 Linux 下 C++ 和 Windows 的区别

你现在是刚入门,还是已经会一点 C++?

0 踩