LINUX.ORG.RU

cannot find -lgcc


0

1

Здравствуйте. Пытаюсь ассемблировать программу в 32битном режиме. Ассемблирую на 64битной машине. Получаю вот такое:

gcc asm.s -o asm -m32 /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.2/libgcc.a when searching for -lgcc /usr/bin/ld: cannot find -lgcc collect2: ld returned 1 exit status

Как фиксить?

ставь/собирай мультилибный gcc

anonymous
()

[code]yasm -f elf64 -g stabs -L nasm -o prog01.o prog01.asm ld -o prog01 prog01.o[/code]

Все живы-здоровы. Под 32 бита соответственно -f elf32 и -melf_i386

tensai_cirno ★★★★★
()

если это самодостаточная программа на асм, то libgcc тут не нужен. ищите ключи вроде -nostdlib

иначе - ставить кросс-компилятор

GPFault ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.