使用64位g ++ Fedora编译32位

时间:2016-10-28 22:35:40

标签: compilation g++ 32bit-64bit fedora

当我尝试编译代码时:

     function getElementOfArrayProperty(obj, key, index) {

    if (!obj["key"]) return undefined
      return obj["key"][index]
    }

    getElementOfArrayProperty(obj, "key", 0)  // returns "jamil"

我收到错误:

  

/ usr / bin / ld:在搜索-lstdc ++时跳过不兼容的/usr/lib/gcc/x86_64-redhat-linux/6.2.1/libstdc++.so   / usr / bin / ld:找不到-lstdc ++   collect2:错误:ld返回1退出状态

我已安装:

  

GCC-6.2.1-2.fc24.x86_64

     

GCC-C ++ - 6.2.1-2.fc24.x86_64

     

的glibc-devel的-2.23.1-10.fc24.i686

     

的libstdc ++ - devel的-6.2.1-2.fc24.x86_64

如何解决?

1 个答案:

答案 0 :(得分:1)

我的解决方案是:

sudo dnf install libstdc++-static libstdc++-static.i686

但您可能还需要

sudo dnf install libstdc++-devel libstdc++-devel.i686