I download installation files, of different versions, for different platforms, from www.softether-download.com but they all require do [make].
I run make in suitable docker containers, but almost all downloaded versions are not making. They produce a variety of errors during making.
In particular, I need to build a vpn client for an armv7 device.
To do this, I took a variety of docker images, for example, the most suitable (as it seems to me) is alpine:latest, os/arch: linux/arm/v7.
Docker host - windows 10 x64 latest, updated.
Installation: softether-vpnclient-v4.34-9745-rtm-2020.04.05-linux-arm_eabi-32bit.tar.gz
Here is a small output of make
Code: Select all
Preparing SoftEther VPN Client...
ranlib lib/libcharset.a
ranlib lib/libcrypto.a
ranlib lib/libedit.a
ranlib lib/libiconv.a
ranlib lib/libncurses.a
ranlib lib/libssl.a
ranlib lib/libz.a
ranlib code/vpnclient.a
gcc code/vpnclient.a -fPIE -O2 -fsigned-char -pthread -lm -lrt -Wl,--no-warn-mismatch -lpthread -L./ lib/libssl.a lib/libcrypto.a lib/libiconv.a lib/libcharset.a lib/libedit.a lib/libncurses.a lib/libz.a -ldl -o vpnclient
/usr/lib/gcc/armv7-alpine-linux-musleabihf/14.2.0/../../../../armv7-alpine-linux-musleabihf/bin/ld: code/vpnclient.a(Unix.o): in function `UnixSetResourceLimit':
Unix.c:(.text+0x7d8): undefined reference to `getrlimit64'
/usr/lib/gcc/armv7-alpine-linux-musleabihf/14.2.0/../../../../armv7-alpine-linux-musleabihf/bin/ld: Unix.c:(.text+0x818): undefined reference to `setrlimit64'
/usr/lib/gcc/armv7-alpine-linux-musleabihf/14.2.0/../../../../armv7-alpine-linux-musleabihf/bin/ld: Unix.c:(.text+0x840): undefined reference to `setrlimit64'
/usr/lib/gcc/armv7-alpine-linux-musleabihf/14.2.0/../../../../armv7-alpine-linux-musleabihf/bin/ld: code/vpnclient.a(Unix.o): in function `UnixFileOpen':
Unix.c:(.text+0x115c): undefined reference to `open64'
/usr/lib/gcc/armv7-alpine-linux-musleabihf/14.2.0/../../../../armv7-alpine-linux-musleabihf/bin/ld: code/vpnclient.a(Unix.o): in function `UnixFileCreate':
Unix.c:(.text+0x11d4): undefined reference to `creat64'
/usr/lib/gcc/armv7-alpine-linux-musleabihf/14.2.0/../../../../armv7-alpine-linux-musleabihf/bin/ld: code/vpnclient.a(Unix.o): in function `UnixFileSize':
Unix.c:(.text+0x13e0): undefined reference to `__fxstat64'
/usr/lib/gcc/armv7-alpine-linux-musleabihf/14.2.0/../../../../armv7-alpine-linux-musleabihf/bin/ld: code/vpnclient.a(Unix.o): in function `UnixFileSeek':
Unix.c:(.text+0x1450): undefined reference to `lseek64'
Moreover, I tried to build a vpn client using a Dockerfile from your repository: https://github.com/SoftEtherVPN/SoftetherVPN-docker.git, but the build also leads to errors.
Are all these problems related to Windows 10? Maybe I need to run the docker engine, or run make on a real physical linux OS?