【发布时间】:2012-03-26 02:19:11
【问题描述】:
我在尝试使用 CDT 插件从 Eclipse 构建我的 NDK 项目时失去理智,但我收到错误消息:-
NDK (Cannot run program "ndk-build": Unknown reason)
应用程序运行但我失去了构建过程的所有控制台输出,这是尝试编译时的噩梦,我必须在命令行上进行。
这就是我到达那里的方式:-
I Downloaded and installed the CDT plugin for Eclipse.
然后:
Added my JNI folder and also your Android.mk in the JNI directory.
然后:
Go FILE / NEW / OTHER /C/C++ / ( Convert to a C/C++ Project )
关于设置我的构建目标:
Check the project, choose MakeFile Project and Other Toolchain click NEXT
最后在项目属性中:
PROJECT / PROPERTIES / C/C++ uncheck " use default build command" replace "make" with "ndk-build"
然后,当它构建时,它会将错误吐出到控制台。虽然它编译并生成在设备上运行的构建,但我看不到任何构建输出。
我的 .bash_profile 中有“ndk-build”,其中包含以下变量:
:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$ANDROID_NDK
我可以从命令行使用 ndk-build 进行编译。 Eclipse 似乎看不到我的 PATH:
这是在 Mac OSX 上的 Helios 版本 2 中。
编辑:好的,因此编译得很好,并且构建的输出实际上隐藏在此消息下方,这远非理想,因为当我需要查看已构建的项目时,我无法将其掩盖。我该如何摆脱它?
【问题讨论】:
-
嗯,您的问题就在您使用 Mac 时...您是否正确配置了您的构建器,您是否确保将所有目录添加到构建器?我使用了这些指南,我似乎在没有那么痛苦的情况下让它工作。希望其中一个有帮助,mindtherobot.com/blog/452/…rbgrn.net/content/348-get-your-eclipse-integrated-ndk-onmhandroid.wordpress.com/2011/01/23/…
标签: android eclipse android-ndk eclipse-cdt