5

Я хочу скомпилировать и собрать ffmpeg в моей домашней папке, поскольку у меня нет привилегии sudo, но как указать каталоги поиска для внешних библиотек при запуске configure? Я пытаюсь включить libx264, который установлен в моей домашней папке вместо «/usr/local/», но

./configure --enable-libx264

возвращает мне, что libx264 не может быть найден.

Как сказать настроить, что libx264 на самом деле находится в /home /myusername /local /?

1 ответ1

7

Вам необходимо указать дополнительные CFLAGS и LDFLAGS, чтобы включить дополнительные местоположения библиотеки:

$ configure --extra-ldflags="-L/path/to/extra/lib" --extra-cflags="-I/path/to/extra/includes"

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

Вы можете указывать -L и -I несколько раз в кавычках, чтобы указать несколько дополнительных мест.

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