虽然关于这个主题的信息很多,但是关于如何在ADT中编译C ++代码还没有明确的指导。 Cygwin是必需的吗? 构build文物去哪里? 如何confog生成包的目标文件夹? 是否有debugging和发行版本? 是否可以在ADT中debugging和逐步执行C ++代码? 也许这一切都被描述在一个单一的资源,然后一个链接将是受欢迎的!
请注意,在Windows上,将Android开发与Visual Studio 2010集成到一起的方式完全不同: http : //code.google.com/p/vs-android/ 。
有一个可视化调试的解决方案,Visual Studio风格: http : //visualgdb.com/?features=android (但这不是免费的)。
似乎还有另外一个选项: http : //www.wingdb.com/wgMobileEdition.htm ,它适用于VS 2008。
只需在http://developer.android.com/sdk/index.html和NDK r8c上下载全新的ADT包, 网址为http://developer.android.com/tools/sdk/ndk/index.html 。 你不需要cygwin,你的NDK构建完全与正常的Android开发集成(即二进制文件被复制到lib/armeabi
文件夹,并由APK构建器自动拾取)。
可以调试本地代码(如果您的应用程序是可调试的),并且可以通过运行选择您的本机代码的发行版或调试配置
ndk-build NDK_DEBUG=1 --> force a debuggable build ndk-build NDK_DEBUG=0 --> force a release build
强烈建议您阅读NDK文档,并在开始自行开发之前使用作为NDK一部分提供的示例进行操作。 其实NDK构建系统是GNU make的一个包装,通过滥用这些工具很容易使事情变得非常复杂。