我在这里得到了最新的源代码:ics-openvpn和我想在windows环境下编译它。正如README.txt所说:
在项目的根目录中执行cd main;./misc/build-本机.(sh\bat)。之后,使用"gradle build“(或者使用Android )构建项目。该项目被转换为gradle,不再支持使用Eclipse构建。
但是文件build-native.bat的内容是:
@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上构建这个库(因为作者已经通知这个构建文件是错误的),如果可以,如何构建?
谢谢:)
发布于 2014-05-10 09:20:03
就像课文说的那样。它坏了,因为我不是在Windows上开发的。您可以查看build-native.sh,为Windows修复路径等。构建问题并不难,但是必须有人花10分钟来解决它。
发布于 2014-12-19 03:08:12
我在使用Cygwin构建这个程序时遇到了各种各样的错误。
使用实际的Linux或像VirtualBox这样的带有Ubuntu映像的东西,您可能会更幸运。
这对我有用。您将需要Linux (安装说明这里),并且需要使用sudo apt-get install make安装make。
然后从项目根运行cd main;./misc/build-native.sh。
https://stackoverflow.com/questions/23573292
复制相似问题