Hello! 欢迎来到盒子萌!

euler22.03安装gcc工具链


avatar
dspirit 2025-01-24 34

[每天记录一个问题,记录十年 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"

相关阅读