не может найти crt1.o Никаким таким файлом или каталогом

Я пытаюсь скомпилировать и связать версию на 32 бита программы, потому что язык не имеет библиотек на 64 бита. Моя человечность составляет 14,04 64 бита. То, когда я пытаюсь связать программу, она жалуется, не может найти crt1.o: Никакой такой файл или каталог. Я нашел 64 бита /usr/lib/x86_64-linux-gnu/crti.o файл на моем компьютере, но версии номера 32 битов. Что делает я должен смочь связать и 64 и 32 программы.

0
задан 11 April 2017 в 07:21

1 ответ

В моей системе у меня есть и 32-разрядные и 64-разрядные версии crt1.o:

$ dpkg -S /usr/lib/i386-linux-gnu/crt1.o;dpkg -S /usr/lib/x86_64-linux-gnu/crt1.o
libc6-dev:i386: /usr/lib/i386-linux-gnu/crt1.o
libc6-dev:amd64: /usr/lib/x86_64-linux-gnu/crt1.o

crt1.o находится в libc6-dev пакет для соответствующей архитектуры.

1
ответ дан 3 November 2019 в 11:47

Другие вопросы по тегам:

Похожие вопросы: