Я хочу запустить ss-сервер на моем маршрутизаторе (openwrt), поэтому мне нужно сделать кросс-компиляцию shadowsocks-libev на моем ubuntu x64 16.04
Я установил libsodium (версия = 1.0.16). но все равно получил следующую ошибку.
ошибка: библиотеки крипто-библиотеки Sodium не найдены.
что я сделал..
все вышеперечисленные библиотеки скомпилированы с кроссплатформенностью mipsel-openwrt-linux-gcc
инструмент, и при компиляции ошибок не происходит.
все библиотеки установлены в /mnt/build/shadowsocks-mipsel/local/lib
ls /mnt/build/shadowsocks-mipsel/local/lib
-rw-r--r-- 1 root root 44230 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libaio.a
-rw-r--r-- 1 root root 210848 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libatm.a
-rw-r--r-- 1 root root 145810 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libavahi-common.a
-rw-r--r-- 1 root root 1021598 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libavahi-core.a
-rw-r--r-- 1 root root 62755782 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libavcodec.a
-rw-r--r-- 1 root root 887146 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libavdevice.a
-rw-r--r-- 1 root root 16117386 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libavfilter.a
-rw-r--r-- 1 root root 31578250 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libavformat.a
-rw-r--r-- 1 root root 1073810 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libavutil.a
-rw-r--r-- 1 root root 8106318 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libbfd.a
-rw-r--r-- 1 root root 1789116 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libblkid.a
-rw-r--r-- 1 root root 124060 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libblobmsg_json.a
-rw-r--r-- 1 root root 145874 6月 15 18:11 /mnt/build/shadowsocks-mipsel/local/lib/libcares.a
-rwxr-xr-x 1 root root 909 6月 15 18:11 /mnt/build/shadowsocks-mipsel/local/lib/libcares.la
-rw-r--r-- 1 root root 9772594 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libcrypto.a
-rw-r--r-- 1 root root 492176 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libcurl.a
lrwxrwxrwx 1 root root 12 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libcurses.a -> libncurses.a
-rw-r--r-- 1 root root 90822 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libdaemon.a
-rw-r--r-- 1 root root 1506840 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libdbus-1.a
-rw-r--r-- 1 root root 749168 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libelf.a
-rw-r--r-- 1 root root 302986 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libev.a
-rw-r--r-- 1 root root 1187058 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libevent.a
-rw-r--r-- 1 root root 717438 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libevent_core.a
-rw-r--r-- 1 root root 469692 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libevent_extra.a
-rw-r--r-- 1 root root 100164 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libevent_openssl.a
-rw-r--r-- 1 root root 13510 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libevent_pthreads.a
-rwxr-xr-x 1 root root 906 6月 15 18:09 /mnt/build/shadowsocks-mipsel/local/lib/libev.la
-rw-r--r-- 1 root root 654398 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libexif.a
-rw-r--r-- 1 root root 450404 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libexpat.a
-rw-r--r-- 1 root root 130378 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libfcgi.a
-rw-r--r-- 1 root root 788324 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libFLAC.a
-rw-r--r-- 1 root root 482606 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libform.a
-rw-r--r-- 1 root root 812108 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libfuse.a
-rw-r--r-- 1 root root 2065834 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libgcrypt.a
-rw-r--r-- 1 root root 176416 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libgdbm.a
-rw-r--r-- 1 root root 3618456 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libgmp.a
-rw-r--r-- 1 root root 70592 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libgpg-error.a
-rw-r--r-- 1 root root 122262 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libhistory.a
-rw-r--r-- 1 root root 1044248 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libiberty.a
-rw-r--r-- 1 root root 1465448 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libjpeg.a
-rw-r--r-- 1 root root 2096 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libjson.a
-rw-r--r-- 1 root root 129524 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libjson-c.a
-rw-r--r-- 1 root root 165904 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libltdl.a
-rw-r--r-- 1 root root 948276 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/liblua.a
-rw-r--r-- 1 root root 647422 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/liblzo2.a
-rw-r--r-- 1 root root 457922 6月 15 18:05 /mnt/build/shadowsocks-mipsel/local/lib/libmbedcrypto.a
-rw-r--r-- 1 root root 227922 6月 15 18:05 /mnt/build/shadowsocks-mipsel/local/lib/libmbedtls.a
-rw-r--r-- 1 root root 93524 6月 15 18:05 /mnt/build/shadowsocks-mipsel/local/lib/libmbedx509.a
-rw-r--r-- 1 root root 276170 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libmenu.a
-rw-r--r-- 1 root root 63782 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libmnl.a
-rw-r--r-- 1 root root 1202164 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libmount.a mention
-rw-r--r-- 1 root root 1882726 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libncurses.a
-rw-r--r-- 1 root root 742188 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libnetfilter_conntrack.a
-rw-r--r-- 1 root root 89454 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libnetlink.a
-rw-r--r-- 1 root root 98718 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libnfnetlink.a
-rw-r--r-- 1 root root 148260 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libnids.a
-rw-r--r-- 1 root root 1600714 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libntfs-3g.a
-rw-r--r-- 1 root root 58418 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libogg.a
-rw-r--r-- 1 root root 780660 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libopcodes.a
-rw-r--r-- 1 root root 101406 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libpanel.a
-rw-r--r-- 1 root root 889306 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libpcap.a
-rw-r--r-- 1 root root 539016 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libpcre.a
-rw-r--r-- 1 root root 44834 6月 15 18:07 /mnt/build/shadowsocks-mipsel/local/lib/libpcrecpp.a
-rwxr-xr-x 1 root root 1111 6月 15 18:07 /mnt/build/shadowsocks-mipsel/local/lib/libpcrecpp.la
-rwxr-xr-x 1 root root 889 6月 15 18:07 /mnt/build/shadowsocks-mipsel/local/lib/libpcre.la
-rw-r--r-- 1 root root 13590 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libpcreposix.a
-rwxr-xr-x 1 root root 955 6月 15 18:07 /mnt/build/shadowsocks-mipsel/local/lib/libpcreposix.la
-rw-r--r-- 1 root root 114096 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libpopt.a
-rw-r--r-- 1 root root 122552 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libpostproc.a
-rw-r--r-- 1 root root 634634 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libpq.a
-rw-r--r-- 1 root root 9138968 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libprotobuf.a
-rw-r--r-- 1 root root 1271250 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libprotobuf-lite.a
-rw-r--r-- 1 root root 7192102 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libprotoc.a
-rw-r--r-- 1 root root 1430172 6月 15 18:19 /mnt/build/shadowsocks-mipsel/local/lib/libpthread.a
-rw-r--r-- 1 root root 4820 6月 15 18:19 /mnt/build/shadowsocks-mipsel/local/lib/libpthread_nonshared.a
-rw-r--r-- 1 root root 4820 6月 15 18:19 /mnt/build/shadowsocks-mipsel/local/lib/libpthread_nonshared_pic.a
-rw-r--r-- 1 root root 1430172 6月 15 18:19 /mnt/build/shadowsocks-mipsel/local/lib/libpthread_pic.a
-rw-r--r-- 1 root root 1464856 6月 15 18:19 /mnt/build/shadowsocks-mipsel/local/lib/libpthread_so.a
-rw-r--r-- 1 root root 861104 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libreadline.a
-rw-r--r-- 1 root root 1085432 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libsodium.a
-rwxr-xr-x 1 root root 905 6月 15 18:55 /mnt/build/shadowsocks-mipsel/local/lib/libsodium.la
-rw-r--r-- 1 root root 3458462 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libsqlite3.a
-rw-r--r-- 1 root root 2974484 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libssl.a
-rw-r--r-- 1 root root 336860 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libswresample.a
-rw-r--r-- 1 root root 2086888 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libswscale.a
-rw-r--r-- 1 root root 162636 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libsysfs.a
-rw-r--r-- 1 root root 120800 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libubi-utils.a
-rw-r--r-- 1 root root 1589646 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libubox.a
-rw-r--r-- 1 root root 154810 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libucimap.a
-rw-r--r-- 1 root root 921566 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libuClibc++.a
-rw-r--r-- 1 root root 227770 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libudns.a
-rwxr-xr-x 1 root root 906 6月 15 18:10 /mnt/build/shadowsocks-mipsel/local/lib/libudns.la
-rw-r--r-- 1 root root 25240 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libulockmgr.a
-rw-r--r-- 1 root root 267374 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libusb-1.0.a
-rw-r--r-- 1 root root 69322 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libuuid.a
-rw-r--r-- 1 root root 627246 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libvorbis.a
-rw-r--r-- 1 root root 817010 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libvorbisenc.a
-rw-r--r-- 1 root root 98136 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libvorbisfile.a
-rw-r--r-- 1 root root 267170 6月 15 19:02 /mnt/build/shadowsocks-mipsel/local/lib/libz.a
Я клонировал теневые носки-либерав из git clone https://github.com/shadowsocks/simple-obfs
и используя версию 3.1.2
после запуска
$ git submodule init && git submodule update
$ ./autogen.sh
со следующим, чтобы скомпилировать shadowsocks-libev
LIBS="-lm" LDFLAGS="-Wl,-static -static-libgcc -L$PREFIX/lib" CFLAGS="-I$PREFIX/include" CC=$HOST-gcc ./configure --host=$HOST --prefix=$PREFIX --disable-ssp --disable-documentation --with-mbedtls=$PREFIX --with-pcre=$PREFIX --with-sodium=$PREFIX
где $PREFIX=/mnt/build/shadowsocks-mipsel/local
и я получаю ошибку, упомянутую выше.
ошибка: библиотеки крипто-библиотеки Sodium не найдены.
Я боролся с этой ошибкой в течение почти двух дней ..
Кто-нибудь может мне помочь, пожалуйста!
Задача ещё не решена.
Других решений пока нет …