[每天记录一个问题,记录十年 Blog]
1、下载:dl-cdn.openeuler.openatom.cn/openEuler-22.03-LTS/OS/x86_64/Packages/
2、安装:
# 批量安装所有RPM包(忽略依赖顺序检查)
sudo rpm -ivh *.rpm --nodeps --force
# 重建库链接缓存
sudo ldconfig
# 检查编译器版本
gcc --version # 预期输出:10.3.1
g++ --version # 预期输出:10.3.1
# 测试编译能力(C程序和C++)
# C测试代码(避免\n转义问题)
printf '%s\n' 'int main(){ return 0; }' > test.c
# C++测试代码(正确换行)
cat > test.cpp <<'EOF'
#include <iostream>
int main() {
std::cout << "OK\n";
return 0;
}
EOF
# 编译C程序
gcc test.c -o test && ./test # 应无报错,返回状态码0
# 编译C++程序
g++ test.cpp -o test_cpp && ./test_cpp # 应输出 "OK"


