首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在eclipse中使用ndk导入和编辑C++代码?

如何在eclipse中使用ndk导入和编辑C++代码?
EN

Stack Overflow用户
提问于 2012-03-22 21:04:47
回答 2查看 3.4K关注 0票数 2

场景:我已经使用eclipse和NDK在android模拟器上运行并编译了cocos2d-x的现有c++代码(安装了CDT和Sequoyah )(在eclipse外部编辑的c++代码)。但是,在运行时不能编辑c++代码或调试。

如果我打开一个c++ (main.cpp)文件,项目就会受到错误的影响。main.cpp是一个包含java和c++代码的文件。并且已经包含在我的项目中了。(关闭项目,然后重新打开,暂时解决了错误)

问题是:

1)如何在运行中的安卓工程中打开已有的c++文件?

2)如何告诉eclipse它是c++和java的混合代码/项目。而不是一个错误

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-22 21:27:12

为了告诉eclipse它是一个混合项目,而在C++透视图中,转到new->Convert to C/C++ project。这是一个用词不当的词,它使它成为一个混合的项目。

为了让它找到包含的文件,请转到项目首选项->C++通用->路径和符号。在那里,您可以为C/C++ (单独)添加包含文件夹。您需要的文件夹包括

{Android NDK install dir}/sources/cxx-stl/{the stl that you're using if you're using it}/include

{Android NDK install dir}/platforms/Android[yourAPIlevel]/arch-arm/usr/include/android

顺便说一句。我遵循了这个过程的一些教程,他们还建议使用C/C++构建,并执行以下操作:

  • 取消选中"Use default build command"
  • change build command to ndk-build (我们稍后再讨论)“Build
  • 从"Build(Incremental Build)"
  • uncheck clean

)”旁边的文本字段中删除“all

这样,您还可以从eclipse进行构建。这真的很好,因为这样您也可以简单地按下" run“,它将编译C++代码,将.dll (或.so)放在正确的位置,安装并运行。不过,还有一个小细节。我认为这是在android-ndk的新版本中,你必须在android-ndk的安装根目录中指定make APP=yourappname。因此,eclipse中的ndk-build不起作用。为了在正确的位置触发make,您可以简单地使用make -C PATHTOYOURNDKINSTALLATION APP=yourappname作为eclipse中的构建命令。

票数 5
EN

Stack Overflow用户

发布于 2012-11-21 00:14:57

大多数解决方案都是由enobayram提供的,但是在eclipse编程时,我无法获得像@25061987这样的内容辅助。

我认为这不是获得帮助的好办法,尽管它工作得很好。

C of Paths>请转到项目首选项-> C++通用->路径和符号Location

  • select源COCOS2DX_ROOT"

链接文件夹

  • 链接到文件系统中的文件夹。

  • 添加"your COCOS2DX_ROOT“

”的"cocos2dx,cocosdenshion“文件夹

或者试着这样http://jpsarda.tumblr.com/post/26000816688/integrate-cocos2d-x-c-into-an-android-application他复制了所有的资源..。

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

https://stackoverflow.com/questions/9822868

复制
相关文章

相似问题

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