首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cygwin for Android-NDK编程

Cygwin for Android-NDK编程
EN

Stack Overflow用户
提问于 2012-05-07 19:17:23
回答 5查看 18.8K关注 0票数 10

我在Windows上读到了NDK编程的要求,上面说我们需要关于Cygwin的Cygwin.Read,说我们需要它,因为它是a way to make Windows support some linux functionality.But,我的问题是在编程的哪个阶段(确切地)需要Cygwin,为什么?我们非常欢迎有关此主题的其他信息

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 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可执行文件,只有这样,您才需要手动正确地设置它。

票数 30
EN

Stack Overflow用户

发布于 2013-01-24 11:20:19

如果你想构建你的.so,你不需要Cygwin.

  • However,如果你想使用ndk-gdb来调试你的本机代码,你必须使用。
  1. ,在我的实验中,如果你在Cygwin下使用ndk-gdb来调试从windows cmd构建的本机代码,ndk-gdb似乎无法识别调试信息。因此,出于调试目的,我构建了本机Cygwin。
票数 2
EN

Stack Overflow用户

发布于 2012-05-07 19:24:46

执行Android.mk文件的Make命令。

Android.mk文件由要编译的c/c++文件列表和库名(.so)组成。

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

https://stackoverflow.com/questions/10481132

复制
相关文章

相似问题

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