LINUX.ORG.RU

ar: File format not recognized


0

0

>ar -ar -o ../../../lib/libQ.a q3ddlg.o qfiledlg.o <ещё куча объектных файлов>
>ar: q3ddlg.o: File format not recognized

>$ file q3ddlg.o
>q3ddlg.o: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped

Подскажите, можно ли что-нибудь сделать?

★★★★★

Re: ar: File format not recognized

А машина небось 32-битная (или вообще что-то специфическое)? Тогда кросс ar нужен.

io ★★ ()

Re: ar: File format not recognized

могет быть -X32_64 ?

wfrr ★★☆ ()
Ответ на: Re: ar: File format not recognized от wfrr

Re: ar: File format not recognized

>ar: illegal option -- X

В man сказано, что

>ar ignores an initial option spelt -X32_64, for compatibility with AIX.

router ★★★★★ ()

Re: ar: File format not recognized

Я так понял, что объектные файлы просто собираются в один. Можно ли заменить ar чем-нибудь с той же возможностью?

router ★★★★★ ()
Ответ на: Re: ar: File format not recognized от router

Re: ar: File format not recognized

Не угадал

>$ file ../../../lib/libQN.a
>../../../lib/libQN.a: current ar archive

Причём некоторые другие файлы того же типа ar принимает.

Буду более внимательно смотреть makefile на предмет ключей сборки

router ★★★★★ ()

Re: ar: File format not recognized

При указании аргументов

-ar -o

выскакивает вышеназванная ошибка. При указании аргументов

ar -o

ошибки нет.

man ar:

>If you wish, you may begin the first command-line argument with a dash.

Тонкий юмор? :D

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