首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ics-openvpn :如何在windows机器上编译

ics-openvpn :如何在windows机器上编译
EN

Stack Overflow用户
提问于 2014-05-09 20:19:17
回答 2查看 2.4K关注 0票数 3

我在这里得到了最新的源代码:ics-openvpn和我想在windows环境下编译它。正如README.txt所说:

在项目的根目录中执行cd main;./misc/build-本机.(sh\bat)。之后,使用"gradle build“(或者使用Android )构建项目。该项目被转换为gradle,不再支持使用Eclipse构建。

但是文件build-native.bat的内容是:

代码语言:javascript
复制
@echo on
echo Currently broken, feel free to fix and send me a patch, see .sh file
exit 1

call ndk-build APP_API=all -j 8


cd libs
mkdir ..\assets
mkdir ..\build\

for /D %%f in (*) do (
    copy %%f\minivpn ..\assets\minivpn.%%f
    del %%f\libcrypto.so
    del %%f\libssl.so

    mkdir ..\build\native-libs\%%f\
    copy %%f\*.so  ..\build\native-libs\%%f\
)

cd ..

这意味着作者注意到此bat文件包含错误,不能由此生成。我尝试删除前三行,然后再次运行,遇到以下错误:

main//jni/Android.mk:11: lzo/Android.mk:没有这样的文件或目录main/jni/android.mk : 12: snappy/Android.mk :没有这样的文件或目录.

所以,我的问题是:我们能否在windows上构建这个库(因为作者已经通知这个构建文件是错误的),如果可以,如何构建?

谢谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-10 09:20:03

就像课文说的那样。它坏了,因为我不是在Windows上开发的。您可以查看build-native.sh,为Windows修复路径等。构建问题并不难,但是必须有人花10分钟来解决它。

票数 2
EN

Stack Overflow用户

发布于 2014-12-19 03:08:12

我在使用Cygwin构建这个程序时遇到了各种各样的错误。

使用实际的Linux或像VirtualBox这样的带有Ubuntu映像的东西,您可能会更幸运。

这对我有用。您将需要Linux (安装说明这里),并且需要使用sudo apt-get install make安装make。

然后从项目根运行cd main;./misc/build-native.sh

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23573292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档