当前位置: 首页 > 工具软件 > Open Sonic > 使用案例 >

使用androidndk 编译Openconnect

锺功
2023-12-01

 

1.在open connect官网获取源码,目前有四个版本,我选择的是第三个版本open connect的

git clone https://gitlab.com/openconnect 

2.进入android/makefile

将NDK的路径修改为本地路径

3.获取对应的ndk (android-ndk-r16b)

4.将ARCH修改为arm64

5.在Android下执行make

此事会遇到有的库下载不下来的情况,有可能跟源有关;

如果依赖库都下载下来了,将每一个依赖库进行配置:./configure;

配置完事之后,就依次使用make编译这些依赖库:libxml2,gmp;nettle;gnutls:

编译完成之后使用make install进行安装,注意:需要使用ubantu,否则window下没有办法执行sudo make install ;

 当整个make执行完成之后就会在对应目录下生成可执行文件open connect以及libopenconnect.so

6.编译完成之后:

1)将openconnect  push到手机的data下

2)将libopenconnect.so push到system/lib64 下

3)将vpnc-script.in push 到手机data下

7.在data 下执行./openconnect —juniper —script vpnc-script.in http://vpn.dds.com

 类似资料: