Что правильный синтаксис состоит в том, чтобы добавить CFLAGS и LDFLAGS для “настраивания”?

Я думаю, что это могло бы выручить Вас много, в особенности страница 8.

41
21.08.2018, 01:20
4 ответа

Правильный способ:

./configure CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"

, но он может работать не со всеми сценариями configure . Вероятно, лучше установить переменные среды, такие как CPATH и LIBRARY_PATH (см. Справочную страницу gcc ).

Пример:

export CPATH=/usr/local/include
export LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH=/usr/local/lib

в вашем .profile , например. LD_LIBRARY_PATH может понадобиться в случае общих библиотек, если путь выполнения не используется (это зависит от ОС, инструментов сборки и используемых параметров, но это не должно повредить).

41
27.01.2020, 19:35

Первый синтаксис правильный.

./configure CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"

Тем не менее, настоятельно рекомендуется использовать двоичные пакеты (7) или, если по какой-либо причине вам абсолютно необходимо выполнять сборку из исходного кода, использовать портов (7) , как описано в в разделе 15 часто задаваемых вопросов .

Настройте дерево портов, как описано в FAQ. Затем найдите порт openvpn :

cd /usr/ports
make search key=openvpn

Это выведет количество портов, содержащих термин openvpn . Один из них - openvpn-2.3.2 с путем net / openvpn .

cd net/openvpn
sudo make install clean

Это будет иметь то преимущество, что зависимости (здесь только lzo2 ) будут правильно установлены без ущерба для вашей системы, и вы получите дополнительные инструкции по использованию openvpn в OpenBSD.

8
27.01.2020, 19:35

Если у вас есть «./configure» для запуска ранее, вы можете сделать:
./configure CFLAGS="-I/usr/include/libxml2/"

-1
29.06.2020, 15:07
./configure CFLAGS="-I/usr/include/libxml2/"

не работает для моей конфигурации

В дереве исходного кода я увидел конфигурацию

Добавлены CFLAGS, как

./configure
echo "CFLAGS=${PKG_CFLAGS}" >> Config
make

работало

0
03.09.2020, 23:49

Теги

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