5个版本
0.1.5 | 2024年4月18日 |
---|---|
0.1.4 | 2024年4月18日 |
0.1.0 |
|
#23 在 #vpn
220 每月下载量
在 openconnect-core 中使用
775KB
11K SLoC
包含 (Windows DLL, 430KB) wintun.dll
构建指南
预请求
根据openconnect的构建指南,您应安装以下依赖包。
对于Ubuntu
apt install libxml2
apt install zlib1g zlib1g-dev
apt install openssl libssl-dev
apt install liblz4-dev liblzma-dev
apt install pkg-config
构建工具(如果您不想使用预构建的openconnect)
apt install automake # for aclocal
apt install libtool # for libtoolize
apt install gettext # for msgfmt
对于MacOS
brew install libxml2
brew install zlib
brew install openssl
brew install pkg-config
构建工具(如果您不想使用预构建的openconnect)
brew install automake # for aclocal
brew install libtool # for libtool
brew install gettext # for msgfmt
对于Windows (MSYS2 MINGW64)
下载MSYS2
将rust工具链切换到windows-gnu
rustup default stable-x86_64-pc-windows-gnu
您必须使用MSYS2 MINGW64 shell来为64位Windows构建库。
pacman -S base-devel mingw-w64-x86_64-toolchain
pacman -S automake
pacman -S libtool
pacman -S gettext
pacman -S autotools
pacman -S pkg-config
pacman -S openssl openssl-devel mingw-w64-x86_64-openssl
pacman -S libxml2 libxml2-devel mingw-w64-x86_64-libxml2
pacman -S libiconv libiconv-devel mingw-w64-x86_64-libiconv
pacman -S zlib zlib-devel mingw-w64-x86_64-zlib
pacman -S liblz4 liblz4-devel mingw-w64-x86_64-lz4
pacman -S liblzma liblzma-devel mingw-w64-x86_64-xz
pacman -S icu icu-devel mingw-w64-x86_64-icu
与预构建的openconnect相关
默认情况下,我们使用从sourceforge下载的预构建的openconnect静态库。
如果您想在构建crate时构建openconnect静态库,可以在您的.cargo/config文件中添加环境变量。
[env]
OPENCONNECT_USE_PREBUILT = "false"
有关手动构建的更详细调查,请参阅MANUAL_BUILD.md。
依赖
~0.3–4.5MB
~77K SLoC