Каталог Lib в 64-битном дистрибутиве OpenSuse

В проекте, над которым я работаю, используется нестандартная система распространения, которая загружает и компилирует библиотеки зависимостей. Эта черепица запускает для каждой библиотеки сценарий configure , задающий в качестве префикса внутренний каталог компилирующей системы.Затем он запускает make и make install , затем проверяет содержимое путем поиска в каталоге установки файла lib / .a . Этот последний шаг терпит неудачу.

Пытаясь понять, что происходит, я сам скомпилировал пару случайных библиотек, в том числе одну, автором которой являюсь. Я заметил, что в моем дистрибутиве (openSUSE, 64-разрядная версия) путь установки не заполняется / lib , а вместо него используется / lib64 .

Понятно, что это настройка дистрибутива, и я почти уверен, что эта настройка касается конфигурации autotools , поставляемых с дистрибутивом.

Есть ли способ изменить это поведение или, в качестве альтернативы, прочитать эту информацию из системы (чтобы я мог исправить вышеупомянутый черепок)?

Спасибо за вашу помощь

Обновление: Я узнал о флаге - libdir в configure , поэтому я думаю, что смогу решить свою проблему. Тем не менее, я хотел бы знать, есть ли способ узнать эту деталь, как-то запросив дистрибутив (например, прочитав какой-нибудь файл конфигурации).

5
задан Dacav 12 February 2012 в 09:41
поделиться