strongswan android编译过程

一 过程

过程参考:https://wiki.strongswan.org/projects/strongswan/wiki/AndroidVPNClientBuild

1 准备工作:

安装所需要的软件包:参考:https://wiki.strongswan.org/projects/strongswan/repository/entry/HACKING

For interested developers, we have a public repository. To check out and compile
the code, you need the following tools:
    - Git
    - a recent GNU C compiler (>= 3.x)
    - automake
    - autoconf
    - libtool
    - pkg-config
    - gettext
    - perl
    - python
    - lex/flex
    - yacc/bison
    - gperf

注意:缺少一个软件包都不能编译成功

2 下载

1)下载strongswan:

路径下面两个都可以:

git://git.strongswan.org/strongswan.git

https://github.com/strongswan/strongswan/tree/master

git clone git://git.strongswan.org/strongswan.git

2)下载openssl:

我直接从其他地方下载的,复制到/strongswan/src/frontends/android/app/src/main/jni目录下

也可以按照文档中说的:

git clone git://git.strongswan.org/android-ndk-openssl.git -b ndk-static jni/openssl

3) 开始编译

cd strongswan
./autogen.sh
./configure
make dist
编译成功后导入android studio中编译运行,在这个过程,我遇到了好多问题,主要原因都是第一步准备工作中的软件包没有下载完全。


二 问题

1 在android studio编译的时候报错:

1)缺少oid.h文件

Error:make: *** No rule to make target `/strongswan/src/frontends/android/app/src/main/jni/../../../../../../..//src/libstrongswan/asn1/oid.c', needed by `/strongswan/src/frontends/android/app/src/main/
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值