Не в состоянии скомпилировать curl с openssl - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь скомпилировать curl с помощью openssl, но по какой-то странной причине скрипт «configure» из curl вставляет «-L» в команду компиляции, что приводит к сбою.

Когдавыполнение этого шага:

OpenSSL linking with -ldl and -lpthread

Сценарий конфигурирования проверяет это, выполнив:

arm-linux-gnueabihf-gcc -o conftest -Werror-implicit-function-declaration -O2 -Wno-system-headers      -L conftest.c -lz -ldl -lcrypto -ldl -lpthread

, что не удается из-за пустого "-L". Выполнение этой команды вручную без -L работает просто отлично. Я посмотрел в файле configure.ac, чтобы попытаться определить причину его установки сценарием настройки, но не могу его найти.

Я попытался с помощью LIBS = "" и CLEANLIBS = "" и т. Д. Попытаться удалить-L, но безуспешно. Это ошибка в curl ??

Я также посмотрел в файлах pkgconfig .pc, чтобы увидеть, есть ли там пустой -L, но нет.

Я использую эту конфигурациюкоманда:

./configure --prefix=/usr \
  --host=arm-linux-gnueabihf \
  --build=arm-linux-gnueabihf \
  --enable-static \
  --disable-shared \
  --with-ssl \
  --enable-threaded-resolver \
  --with-ca-path=/etc/ssl/certs

ОБНОВЛЕНИЕ: Старые версии PHP также, похоже, имели эту проблему, и тогда это считалось ошибкой. Я думаю, что это может быть ошибка в curl.

https://bugs.php.net/bug.php?id=36110

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...