Формат файла общей библиотеки не распознан - PullRequest
3 голосов
/ 07 июля 2010

Я использую общую библиотеку.Который я использую для кросс-компиляции моего исполняемого файла.На этапе компоновки компоновщик выдает файл с ошибкой, формат файла не распознан.

Когда я запускаю на нем ld libcclass.so: файл не распознан: формат файла не распознан При запуске файла libcclass.so: он дает libcclass.so: ELF 64-битный общий объект LSB, x86-64, версия 1 (SYSV), не удален

1 Ответ

3 голосов
/ 07 июля 2010

Если вы кросс-компилируете исполняемый файл, вам также необходимо кросс-компилировать все совместно используемые библиотеки, от которых он зависит, и ссылаться на эти .Например, вы не можете связать исполняемый файл i386 с общей библиотекой x86_64.

...