Как мне указать путь к XYZ при использовании configure --with-XYZ = yes - PullRequest
3 голосов
/ 14 февраля 2011

Я пытаюсь скомпилировать c-источники с помощью трилогии configure, make, make install.

Поскольку я хочу скомпилировать исходники, чтобы они использовали другую библиотеку (XYZ), которая не используется по умолчанию, я могу указать это с помощью

./configure --with-XYZ=yes

Однако на данный момент XYZ не устанавливается в папку по умолчанию, поэтому, я думаю, я могу указать путь к местоположению XYZ с помощью того же скрипта configure. Если мои предположения верны, я был бы признателен, если бы кто-то указал мне правильное направление, как это сделать.

Ответы [ 2 ]

4 голосов
/ 14 февраля 2011

Укажите путь к библиотеке в командной строке следующим образом:

./configure --with-XYZ=yes LDFLAGS=-L/path/to/xyz
2 голосов
/ 14 февраля 2011

Самый общий способ - указать переменные LDFLAGS (для -L) и CPPFLAGS (для -I), как описано в ptomato.

Во многих случаях существуют другие способыкоторые являются специфическими для опции и пакета, который ее предоставляет.Иногда это может быть --with-XYZ=PATH, иногда --with-XYZ-path=PATH, иногда pkg-config.Вам необходимо прочитать конкретную документацию по установке или чаще всего заниматься детективной работой.

...