我在这里获得最新的源代码:ics-openvpn我想在windows环境下编译它。正如在 README.txt
中所说:
Do cd main;./misc/build-native.(sh|bat) in the root directory of the project. After that build the project using "gradle build" (Or use Android Studio). The project is converted to gradle and building with Eclipse is no longer supported.
但是文件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: no such file or directory main/jni/android.mk : 12: snappy/Android.mk : no such file or directory ...
所以,我的问题是:我们能否在 Windows 上构建此库(因为作者已通知此构建文件有误),如果可以,如何构建?
谢谢:)
最佳答案
正如文字所说。它坏了,因为我不在 Windows 上开发。您可以查看 build-native.sh 修复 Windows 的路径等。构建问题并不困难,但必须有人花 10 分钟来解决它。
关于android - ics-openvpn : how to compile on windows machine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23573292/