---
title: SPECCpu 2006连跑提示libstdc++.so.6 cannot open shared object
description: "环境配置："
url: https://www.hikunpeng.com/document/detail/zh/kunpenggrf/trouble/kunpenggeneral_troublecase_046.html
sourcePath: /source/zh/kunpenggrf/trouble/kunpenggeneral_troublecase_046.html
indexId: 5f885aa6f64f5327ecdf5e6cde2fade9ee034948f2a6dcbefe4fc4f885977c8865
---
# SPECCpu 2006连跑提示libstdc++.so.6 cannot open shared object

#### 问题现象描述

环境配置：

| 类别 | 子项 | 版本 |
| --- | --- | --- |
| 硬件 | CPU | 鲲鹏920处理器 |
| 硬件 | 网络 | 1822网卡 |
| 硬件 | 存储 | SATA 4T |
| 硬件 | 内存 | \- |
| 操作系统 | CentOS | 7.6 |
| 操作系统 | Kernel | 4.14.0\-115.el7a.0.1.aarch64 |
| 软件 | SPECCpu | 2006 |
| 软件 | GCC | 7.3.0 |


问题描述：升级GCC到7.3.0后连跑SPECCpu 2006报错libstdc++.so.6: cannot open shared object file: No such file or directory。


#### 关键过程、根本原因分析

编译的GCC 7.3.0在lib64目录下存在libstdc++.so.6库，但是SPECCpu却打印不存在，可能是环境变量设置问题。


#### 结论、解决方案及效果

1. 在“/etc/profile”中添加如下内容。
LD_LIBRARY_PATH环境变量主要用于指定查找共享库（动态链接库）时除了默认路径之外的其他路径。（该路径在默认路径之前查找。）

  a. 打开配置文件。

```
vi /etc/profile
```


  b. 添加如下环境变量。

```
export LD_LIBRARY_PATH=/usr/local/gcc-7.3.0/lib64:$LD_LIBRARY_PATH
```


  c. 使配置生效。

```
source /etc/profile
```


2. 重新执行测试。
