我在Windows上读到了NDK编程的要求,上面说我们需要关于Cygwin的Cygwin.Read,说我们需要它,因为它是a way to make Windows support some linux functionality.But,我的问题是在编程的哪个阶段(确切地)需要Cygwin,为什么?我们非常欢迎有关此主题的其他信息
发布于 2012-05-07 23:34:38
从版本7开始的Android NDK不需要Cygwin。查看此处:http://developer.android.com/sdk/ndk/index.html
您现在可以在没有Cygwin的情况下,通过从项目路径的命令行调用ndk-build.cmd脚本,在Windows上构建您的ndk源文件。该脚本采用与原始ndk-build脚本完全相同的参数。Windows NDK包自带了自己的预构建二进制文件,用于GNU Make、Awk和构建所需的其他工具。您不需要安装任何其他东西就可以获得一个正常工作的构建系统。
它提到没有Cygwin就不能使用ndk-gdb脚本。虽然这是真的,但实际上您可以在没有Cygwin的情况下直接使用gdb可执行文件,只有这样,您才需要手动正确地设置它。
发布于 2013-01-24 11:20:19
如果你想构建你的.so,你不需要Cygwin.
发布于 2012-05-07 19:24:46
执行Android.mk文件的Make命令。
Android.mk文件由要编译的c/c++文件列表和库名(.so)组成。
https://stackoverflow.com/questions/10481132
复制相似问题