Я пытаюсь скомпилировать в linux mint 17.2 код main.c и код сборки pstring.x./usr/bin/ld: не удается найти -lgcc - Ошибка в соединении сборки
Когда я пытаюсь связать коды, возвращается gcc: /usr/bin/ld: не удается найти -lgcc.
Кто-нибудь знает, что мне нужно изменить, чтобы заставить его работать?
gcc -m32 -g -c -o pstring.o pstring.s
[email protected]~/workspace1/targ3Mivne $ gcc -m32 -g -c -o main.o main.c
[email protected] ~/workspace1/targ3Mivne $ gcc -m32 -g -o a.out main.o pstring.o
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc /usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so when searching for
-lgcc_s /usr/bin/ld: cannot find -lgcc_s
collect2: error: ld returned 1
exit status
Какую версию gcc вы используете? Вы используете версию multilib? Можете ли вы показать нам команды, которые вы используете для компиляции и ссылки? –
[gcc -m32 -g -c -o pstring.o pstring.s shay @ shay-Latitude-E6410 ~/workspace1/targ3Mivne $ gcc -m32 -g -c -o main.o main.c shay @ shay -Latitude-E6410 ~/workspace1/targ3Mivne $ gcc -m32 -g -o a.out main.o pstring.o /usr/bin/ld: пропустить несовместимый /usr/lib/gcc/x86_64-linux-gnu/4.8 /libgcc.a при поиске -lgcc /usr/bin/ld: не удается найти -lgcc /usr/bin/ld: пропустить несовместимый /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so, когда поиск -lgcc_s /usr/bin/ld: не удалось найти -lgcc_s collect2: ошибка: ld возвращен 1 статус выхода] –
Попробуйте установить эти пакеты с помощью команды 'sudo apt-get install gcc-multilib g ++ - multilib' –