2015-04-29 2 views
0

Я пытаюсь перекрестно скомпилировать CURL для ARM и Linux Platform. Он не создает файл Make для общей библиотеки. Когда я делаю через ./configure, он предоставляет файл make только для статической библиотеки. Ниже приведено две основные ошибки в журнале:проверяет, поддерживает ли libtool общие библиотеки ... no

** проверка того, поддерживает ли компоновщик /usr/bin/arm-linux-gnueabi-gcc-4.6 (arm-none-linux-gnueabi-ld) общие библиотеки. . нет не проверяя, если Libtool поддерживает разделяемые библиотеки ... нет

@@@@@@@@@@@@@@@@@@@@@@@@@

./configure --host=arm-none-linux-gnueabi --build=i686-linux CFLAGS='-Os' --with-ssl=/ROOT/openssl/libs --with-zlib --enable-smtp --enable-shared=yes 
@@@@@@@@@@@@@@@@@@@ 

curl version:  7.42.0 
    Host setup:  arm-none-linux-gnueabi 
    Install prefix: /usr/local 
    Compiler:   /usr/bin/arm-linux-gnueabi-gcc-4.6 
    SSL support:  enabled (OpenSSL) 
    SSH support:  no  (--with-libssh2) 
    zlib support:  enabled 
    GSS-API support: no  (--with-gssapi) 
    TLS-SRP support: no  (--enable-tls-srp) 
    resolver:   default (--enable-ares/--enable-threaded-resolver) 
    IPv6 support:  no  (--enable-ipv6) 
    Unix sockets support: enabled 
    IDN support:  no  (--with-{libidn,winidn}) 
    Build libcurl: Shared=no, Static=yes 
    Built-in manual: enabled 
    --libcurl option: enabled (--disable-libcurl-option) 
    Verbose errors: enabled (--disable-verbose) 
    SSPI support:  no  (--enable-sspi) 
    ca cert bundle: no 
    ca cert path:  no 
    LDAP support:  no  (--enable-ldap/--with-ldap-lib/--with-lber-lib) 
    LDAPS support: no  (--enable-ldaps) 
    RTSP support:  enabled 
    RTMP support:  no  (--with-librtmp) 
    metalink support: no  (--with-libmetalink) 
    HTTP2 support: disabled (--with-nghttp2) 
    Protocols:  DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS POP3 POP3S RTSP SMB SMBS SMTP SMTPS TELNET TFTP 

############################## 

I Я новичок в Linux &, пытаясь выяснить причину, может ли кто-нибудь помочь мне в том, чего я здесь не вижу.

ответ

3

Проблема была из-за неправильного пути линкера.

Экспортировать LD как/usr/bin/arm-linux-gnueabi-ld.