#linux #openssl #poco-libraries
#linux #openssl #poco-библиотеки
Вопрос:
Мне нужно собрать Poco, используя OpenSSL, который я собрал из исходного кода, а не тот, который установлен Ubuntu apt
. Допустим, мой корень OpenSSL находится в /opt/openssl/1.0.2
. Нужно ли мне устанавливать переменные среды или передавать параметры для шагов configure
или make
? Я не нахожу никакой информации в документах или где-либо еще о том, как это сделать.
Из-за других ограничений я также ограничен Poco 1.7.7, если это имеет значение.
Ответ №1:
Вы можете использовать --include-path
и --library-path
с configure
, чтобы задать пути поиска таким образом, чтобы ваша пользовательская библиотека OpenSSL была найдена, например:
./configure --include-path=/opt/openssl/1.0.2/include --library-path=/opt/openssl/1.0.2/lib
Вы также можете создать файл конфигурации пользовательской сборки (см. build/config
Каталог существующих конфигураций) или изменить существующий и изменить флаги компилятора и компоновщика, чтобы добавить пути поиска.
Комментарии:
1. У вас есть ‘=’ там, где должно быть ‘-‘ в пути включения. ТАК что не позволяет мне редактировать это, потому что «правки должны состоять из 6 символов или более». Возможно, это позволит вам это исправить. Я отмечу это как принятый ответ, если вы сможете это сделать.