2016-10-28 7 views
1

Когда я пытаюсь скомпилировать мой код:Компиляция 32bit с 64-битной г ++ Fedora

g++ -m32 code.cpp 

Я получаю сообщение об ошибке:

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/6.2.1/libstdc++.so when searching for -lstdc++ /usr/bin/ld: cannot find -lstdc++ collect2: error: ld returned 1 exit status

я установил:

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

Решение для меня было:

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

Но может также потребоваться

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