невозможно кросс-компилировать curlpp на Linux, сталкиваясь с ошибками - PullRequest
0 голосов
/ 15 марта 2019

Я хочу собрать curlpp с помощью curl 7.34.Я скачал openssl 1.0.i из интернета, собрал и установил 32-битную версию.Позже я собрал и установил 32-битный curl с 32-битным openssl.Теперь я пытаюсь построить curlpp, но он терпит неудачу со следующей ошибкой.

$> make

Создание всего в src

make[1]: Entering directory `/working/curlpp_stuff/curlpp-0.7.3/src'

Making all in utilspp

make[2]: Entering directory `/working/curlpp_stuff/curlpp-0.7.3/src/utilspp'
/bin/sh ../../libtool --silent --tag=CXX   --mode=link g++  -g  -W -Wall -Werror   -I/usr/local/include -I/usr/include  -L/usr/local/curl/lib -o libutilspp.la -rpath /usr/local/lib LifetimeLibrary.lo PrivateMembers.lo  -lstdc++ -L/usr/local/lib -lcurl -lssl -lcrypto -lssl -lcrypto -lz -lrt
/usr/local/curl/lib/libcurl.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status

make[2]: *** [libutilspp.la] Error 1

make[2]: Leaving directory `/working/curlpp_stuff/curlpp-0.7.3/src/utilspp'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/working/curlpp_stuff/curlpp-0.7.3/src'

make: *** [all-recursive] Error 1

Я настроил это с помощью команды: setarch i386 ./configure CFLAGS = -m32

кто-нибудь может мне здесь помочь?

...