这次与机器人相关的问题。
我正在运行Eclipse Helios和Mac OS X 10.6.8
我一直在关注从命令行和Eclipse构建NDK的一本书和一些教程。
我正在复制源,因为没有静态库业务。我可以使用“ndk-build”可执行文件从命令行编译,它工作正常。
虽然我需要在Eclipse中编译,因为我不需要进入这里。
我尝试了2种技术,我见过的工作是将我的Project转换为c ++项目,然后在Project / Properties / c / c ++ Build选项卡/ Build Command中设置为ndk-build,这被设置为在我的路径中可见(因此当我进入目录并使用终端中的ndk-build时,为什么会编译)
然后我在C / C ++常规选项卡中添加以下位置作为包含目录:
/Users/Me/Code/Android/android-ndk-r7b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/include
/Users/me/Code/Android/android-ndk-r7b/platforms/android-9/arch-arm/usr/include
/Users/me/Code/Android/android-ndk-r7b/sources/android/native_app_glue
然后,当我去编译时,我没有得到任何输出我只是得到以下错误:
Invoking autoreconf in build directory: /Users/me/Code/Android/DroidBlaster
sh -c autoreconf -i
autoreconf: `configure.ac' or `configure.in' is required
Configuration failed with error
我已经尝试了一些其他的教程,但无济于事,如果我可以奖励这个是因为它的紧急我得到了这个修复。
干杯社区:)
注意:
我发现它正在使用自动工具来构建项目,这是不正确的,因为我应该使用NDK构建,希望能够更接近答案。似乎我无法将我的Android项目与CDT转换为自定义构建配置,可能是与Eclipse有关的错误,尝试全新安装
答案 0 :(得分:0)
好的,所以我解决了,这是因为我试图使用Auto工具进行编译,当我本应该使用“转换为C / C ++项目”时我应该设置项目但是没有帮助安装CDT不正确,我不得不重新安装以获得正确的插件。