Я столкнулся с ошибкой ниже при попытке собрать libcurl curl-7.61.0 на платформе AIX.
uname -a
AIX test-aix6 1 6 00C95C354C00
Сначала я создал openssl openssl-1.1.0h, используя следующие шаги.
./config --prefix=/home/openssl/openssl-1.1.0h
make
make install
Это строится нормально. Затем я попытался собрать libcurl, как показано ниже.
./configure --prefix=/home/curl-7.61.0 --with-ssl=/home/openssl/openssl-1.1.0h/
Но когда я запускаю команду ниже из каталога /home/curl-7.61.0
make -bnoquiet
тогда я получаю ошибки ниже
xlC_r -DHAVE_CONFIG_H -I../include -I../lib -I../src -I../lib -I../src -qthreaded -qnoansialias -qhalt=e -O2 -I/home/openssl/openssl-1.1.0h//include -I/home/openssl/openssl-1.1.0h//include/openssl -c -o ../lib/curl-curl_ctype.o `test -f '../lib/curl_ctype.c' || echo './'`../lib/curl_ctype.c
make[2]: *** No rule to make target `../lib/libcurl.la', needed by `curl'. Stop.
make[2]: Leaving directory `/home/curl-7.61.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/curl-7.61.0/src'
make: *** [all-recursive] Error 1
Я даже пытался добавить каталог openssl lib в LD_LIBRARY_PATH, а также в LIBPATH, но все равно безуспешно.
Любые указатели, где я ошибаюсь?
make -C lib libcurl.la
- person Lorinczy Zsigmond   schedule 18.08.2018make V=1
и проверяете всю командную строку. Что-то у вас там странно не так... - person Daniel Stenberg   schedule 18.08.2018test -f '../lib/curl_ctype.c' || echo './'
../lib/curl_ctype.c make[2]: *** Нет правила для создания цели../lib/libcurl.la', needed by
curl'. Останавливаться. make[2]: Выход из каталога `/home/curl-7.61.0/src' make[1]: *** [all-recursive] Ошибка 1 - person   schedule 18.08.2018make -C lib V=1 libcurl.la
2.make -C src V=1 curl
- person Lorinczy Zsigmond   schedule 19.08.2018make -C lib V=1 libcurl.la
- person Lorinczy Zsigmond   schedule 19.08.2018