2 c++ java eclipse android-ndk cocos2d-x
场景:我使用eclipse和NDK(安装了CDT和Sequoyah)(在eclipse之外编辑的c ++代码)在android模拟器上运行并编译了cocos2d-x的现有c ++代码.但是,无法在运行时编辑c ++代码或调试.
如果我打开一个c ++(main.cpp)文件,项目就会被错误所污染.main.cpp是一个包含java和c ++代码的文件.并已包含在我的项目中.(关闭项目然后重新打开它解决了暂时的错误)
问题是:
1)如何在工作的android项目中打开现有的c ++文件?
2)如何告诉eclipse它是c ++和java的混合代码/项目.而不是错误
谢谢.
为了告诉eclipse它是一个混合项目,而在C++透视图中,转到new-> Convert to C/C++ project.这是一个用词不当,它使它成为一个混合项目.
为了让它找到包含的文件,请转到项目首选项 - > C++ Generel-> Paths and Symbols.在那里,您可以为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
.
BTW.我正在学习这个过程的一些教程,他们还建议进行C/C++构建,并执行以下操作:
这样,你也可以从eclipse构建.它非常好,因为这样你也可以简单地按"运行",它将编译C++代码,将.dll(或.so)放在正确的位置,安装和运行.虽然有一点细节.我认为这是android-ndk的新版本,你必须make APP=yourappname
在android-ndk安装根目录.所以,eclipse中的ndk-build不起作用.为了在正确的位置触发make,你可以简单地make -C PATHTOYOURNDKINSTALLATION APP=yourappname
在eclipse中使用build命令.
归档时间: |
|
查看次数: |
3385 次 |
最近记录: |