鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

使用HPCKit中的Bisheng编译器编译代码时报错"cannot find -lstdc++"问题

问题现象

使用HPCKit中的Bisheng编译器编译代码时报错"cannot find -lstdc++",如下图所示:

原因分析

该问题是因为当前系统未安装libstdc++开发包,导致链接器(ld)无法找到libstdc++.so库文件。

操作指导

在root权限下执行“yum install libstdc++-devel”命令安装libstdc++开发包,安装成功后重新编译即可。详细步骤如下:

  1. 以root用户登录需要编译应用的节点。
  2. 执行以下命令安装libstdc++开发包。
    1
    yum install libstdc++-devel
    

  3. 输入以下命令验证是否安装成功。
    1
    yum list installed | grep "libstdc++-devel"
    

    若显示下图所示内容则表示安装成功。