“Linux 下 C++ 配置失败”是个很常见的说法,但原因可能非常多,需要先看具体是哪一步失败。下面我按最常见场景给你一个排查清单,你对照一下自己属于哪一种。
错误信息常见:
g++: command not found
cc1plus: command not found
✅ 解决:
# Ubuntu / Debian
sudo apt update
sudo apt install g++ build-essential
# CentOS / Rocky
sudo yum install gcc-c++
# 查看是否安装
g++ --version
错误示例:
make: command not found
cmake: command not found
✅ 解决:
sudo apt install make cmake
错误示例:
fatal error: xxx.h: No such file or directory
undefined reference to `xxx`
✅ 原因:
✅ 解决:
# 例如缺 openssl
sudo apt install libssl-dev
CMake 中:
find_package(OpenSSL REQUIRED)
target_link_libraries(app OpenSSL::SSL)
错误示例:
CMake Error at CMakeLists.txt
✅ 检查:
✅ 标准流程:
mkdir build
cd build
cmake ..
make
错误示例:
Permission denied
✅ 解决:
chmod +x configure
sudo ./install.sh
✅ 查看系统:
uname -a
ldd --version
你可以直接把报错信息原样贴出来,并说明:
最小可运行示例:
// main.cpp
#include <iostream>
int main() {
std::cout << "Hello Linux C++" << std::endl;
}
g++ main.cpp -o main
./main
如果你愿意,把具体报错贴出来,我可以直接帮你逐行分析 ✅