![](/img/trans.png)
[英]Android-ndk - simple build script for ndk-build for cygwin
[英]Cygwin for Android-NDK programming
我读到了关于Windows上NDK编程的要求,它说我们需要Cygwin
。阅读Cygwin说我们需要它,因为它是a way to make Windows support some linux functionality
。但我的问题是编程的哪个阶段(Where Exactly) Cygwin将被要求,为什么? 欢迎关于此主题的附加信息
从版本7开始的Android NDK不需要Cygwin。 请参见此处: http : //developer.android.com/sdk/ndk/index.html
现在,您可以通过从项目路径的命令行调用ndk-build.cmd脚本,在没有Cygwin的情况下在Windows上构建NDK源文件。 该脚本采用与原始ndk-build脚本完全相同的参数。 Windows NDK软件包附带了自己的GNU Make,Awk和构建所需的其他工具的预构建二进制文件。 您不需要安装任何其他东西来获得有效的构建系统。
它提到你不能在没有Cygwin的情况下使用ndk-gdb脚本。 虽然这是真的,但实际上你可以在没有Cygwin的情况下直接使用gdb可执行文件,只有这样你才需要手动正确设置它。
Make
要执行的命令Android.mk
文件。
Android.mk文件包含要编译的c / c ++文件列表以及库名(.so)。
(来自NDK-r8e NDK-GDB文档)目前'ndk-gdb'需要运行Unix shell。 这意味着Cygwin需要在Windows上运行它。 我们希望在未来的NDK版本中摆脱这种限制。
Cygwin是一组工具,为Windows提供Linux外观环境。 http://www.cygwin.com/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.