Я собираю исходный код из пакета под названием OIS.

Пакет всегда устанавливается в usr/local/include/OIS

Я попытался использовать флаг ./configure --includedir=/usr/local/include но кажется, что изменяется только префикс, а не суффикс (OIS).

Я мог бы просто скопировать файлы, но я не уверен, что это нарушит что-либо в заголовочных файлах.

Может ли кто-нибудь подсказать мне, где я мог бы отредактировать, чтобы при запуске make install он устанавливался в /usr /local /include, а не в /usr /local /include /OIS?

Причина, по которой я хочу это сделать, заключается в том, что все заголовочные файлы имеют файл «file.h», хотя на самом деле они находятся в «OIS /file.h». Я должен был бы изменить это во всех заголовочных файлах, поэтому я хочу изменить каталог установки, чтобы избежать этого, и в будущем в случае обновления источника.

1 ответ1

1

Вместо того, чтобы указывать другой каталог для установки в соответствии с запросом, используйте скрипт <package>-config или файл данных <package>.pc pkgconfig, чтобы получить соответствующие флаги для передачи компилятору.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .