LINUX.ORG.RU

libtool: пути для выходных файлов


0

1

при сборке проекта (srecord) возникла ошибка при линковке, т.к. скомпиленные объектные файлы располагаются не там, где их ищет линкер. детальное рассмотрение показало, что это связано с особенностью libtool (зависит от версии?). например:

libtool --mode=compile --tag=CXX g++ -g -O2 -I. -c srecord/record.cc -o srecord/record.lo
создает, как и положено, srecord/record.lo и srecord/.libs/record.o, а также ./record.o. Судя по файлу srecord/record.lo, последний файл должен располагаться в каталоге record, там же его ищет и линкер (собственно, линкер как раз и руководствуется файлом srecord/record.lo). подозреваю, что это дистроспецифично (у меня опенсусе 11.3), т.к. srecord, судя по всему, нормально собирается на той же федоре (видел в репах). как бы это побороть?

★★★★★
Ответ на: комментарий от DELIRIUM

так и есть, с федоровским нормально. интересно, баг это или фича? и можно ли обойтись штатными костылями?

registrant ★★★★★
() автор топика
Ответ на: комментарий от registrant

Я бы скачал src.rpm сусевый и федоровский, и посмотрел бы, в чем отличие в спеках. Потом, отправил бы баг-репорт в сузю.

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