Как указать расположение библиотеки при компиляции

Как указать расположение библиотеки при запуске ./configure?

Я искал вокруг и думаю, что ответ кроется в настройке LDFLAGS и CPPFLAGS, но я не уверен, как это сделать .

В частности, я скомпилировал libx264, и теперь я хочу скомпилировать libav и включить поддержку libx264, но не знаю, как указать ./configure для libx264 include и lib folders.

Спасибо.

1
задан 16 June 2014 в 03:02

1 ответ

Есть два способа передать переменные конфигурации в ./configure, и это зависит от конкретного проекта, поэтому вам нужно проверить документацию.

Первый - использовать опции --with..., которые автор сценария решил предоставить. Например, [14]:

./configure --with-tcl --with-tk --with-tcllibs=/usr/lib/x86_64-linux-gnu/ --with-tklibs=/usr/lib/x86_64-linux-gnu/ 

должен быть сконфигурирован как xcircuit. Другой способ - передать переменную среды скрипту (на этапе конфигурации) или в Makefile (на этапе компиляции ):

CPPFLAGS=-Wall ./configure 

или

CPPLAGS=-Wall make 

Таким образом, это действительно зависит от того, как автор написал программное обеспечение. Вы должны сослаться на конкретную документацию в вашем случае libav.

0
ответ дан 24 May 2018 в 06:37

Другие вопросы по тегам:

Похожие вопросы: