全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2098|回复: 5

aria2 编译出错,大佬帮忙看看

[复制链接]
发表于 2018-2-16 19:54:32 | 显示全部楼层 |阅读模式
大佬们,小弟最近编译Aria2
下载并编译的依赖有c-cares expat zlib libssh2 sqlite3 openssl jemalloc(源码)
然后aria2进行configure都成功了


    configure: summary of build options:

    Build: x86_64-pc-linux-gnu
    Host: x86_64-pc-linux-gnu
    Target: x86_64-pc-linux-gnu
    Install prefix: /usr
    CC: gcc
    CXX: g++
    CPP: gcc -E
    CXXFLAGS: -g -O2
    CFLAGS: -g -O2
    CPPFLAGS:
    LDFLAGS:
    LIBS:
    DEFS: -DHAVE_CONFIG_H
    CXX1XCXXFLAGS:
    EXTRACXXFLAGS: -pipe
    EXTRACFLAGS: -pipe
    EXTRACPPFLAGS:
    EXTRALDFLAGS: -all-static
    EXTRALIBS: -lpthread -ldl -lrt
    WARNCXXFLAGS:
    LibUV: no (CFLAGS='' LIBS='')
    SQLite3: yes (CFLAGS='-I/opt/aria2/build_libs/include' LIBS='-L/opt/aria2/build_libs/lib -lsqlite3 -ldl -lpthread')
    SSL Support: yes
    AppleTLS: no (LDFLAGS='')
    WinTLS: no (LIBS='')
    GnuTLS: no (CFLAGS='' LIBS='')
    OpenSSL: yes (CFLAGS='-I/opt/aria2/build_libs/include' LIBS='-L/opt/aria2/build_libs/lib -lssl -ldl -lcrypto -ldl')
    CA Bundle:
    LibNettle: no (CFLAGS='' LIBS='')
    LibGmp: no (CFLAGS='' LIBS='')
    LibGcrypt: no (CFLAGS='' LIBS='')
    LibXML2: no (CFLAGS='' LIBS='')
    LibExpat: yes (CFLAGS='-I/opt/aria2/build_libs/include' LIBS='-L/opt/aria2/build_libs/lib -lexpat')
    LibCares: yes (CFLAGS='-DCARES_STATICLIB -I/opt/aria2/build_libs/include' LIBS='-L/opt/aria2/build_libs/lib -lcares')
    Zlib: yes (CFLAGS='-I/opt/aria2/build_libs/include' LIBS='-L/opt/aria2/build_libs/lib -lz')
    Libssh2: yes (CFLAGS='-I/opt/aria2/build_libs/include' LIBS='-L/opt/aria2/build_libs/lib -lssh2 -lssl -ldl -lcrypto -ldl -lz')
    Tcmalloc: no (CFLAGS='' LIBS='')
    Jemalloc: yes (CFLAGS='-I/opt/aria2/build_libs/include' LIBS='-L/opt/aria2/build_libs/lib -ljemalloc')
    Epoll: yes
    Bittorrent: yes
    Metalink: yes
    XML-RPC: yes
    Message Digest: openssl
    WebSocket: yes (CFLAGS='-I$(top_builddir)/deps/wslay/lib/includes -I$(top_srcdir)/deps/wslay/lib/includes' LIBS='$(top_builddir)/deps/wslay/lib/libwslay.la')
    Libaria2: no (shared=no static=yes)
    bash_completion dir: ${datarootdir}/doc/${PACKAGE_TARNAME}/bash_completion
    Static build: yes

结果make到最后时候报错如下
CXXLD aria2c
/opt/aria2/build_libs/lib/libsqlite3.a(sqlite3.o): In function unixDlOpen': /tmp/sqlite3/sqlite3.c:36541: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ./.libs/libaria2.a(util.o): In functionaria2::util::getHomeDirabi:cxx11':
/root/aria2/src/util.cc:1406: warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
./.libs/libaria2.a(SocketCore.o): In function aria2::callGetaddrinfo(addrinfo**, char const*, char const*, int, int, int, int)': /root/aria2/src/SocketCore.cc:1446: warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(malloc.o): In function__libc_malloc':

小弟试了下without-sqlite3就成功了,但是sqlite是cookie必须的啊
小弟 系统Debian 9 x64
求大佬解惑,这是什么情况啊
发表于 2018-2-16 20:12:45 | 显示全部楼层
我记得是用这个libsqlite3-dev,我以前编译过,编译出来有80M,能用但是感觉怪怪的。最后用别人编译的了。
发表于 2018-2-16 20:37:00 | 显示全部楼层
我记得有现成的吧    没必要编译   
 楼主| 发表于 2018-2-16 20:39:48 | 显示全部楼层
冻猫 发表于 2018-2-16 20:12
我记得是用这个libsqlite3-dev,我以前编译过,编译出来有80M,能用但是感觉怪怪的。最后用别人编译的了。 ...

我下载了github的源码包,看起来github上的源码包新一些。结果编译就出问题了。
 楼主| 发表于 2018-2-16 20:41:26 | 显示全部楼层
nerlnsqy 发表于 2018-2-16 20:37
我记得有现成的吧    没必要编译

需要手动修改线程数和最小文件分块啊
 楼主| 发表于 2018-2-16 20:45:29 | 显示全部楼层
冻猫 发表于 2018-2-16 20:12
我记得是用这个libsqlite3-dev,我以前编译过,编译出来有80M,能用但是感觉怪怪的。最后用别人编译的了。 ...

不行啊大佬,还是报dlopen' in statically linked applications requires at runtime the shared libraries
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 19:09 , Processed in 0.063396 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表