Создание Poco с пользовательским OpenSSL

#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 символов или более». Возможно, это позволит вам это исправить. Я отмечу это как принятый ответ, если вы сможете это сделать.