【发布时间】:2012-03-25 07:11:56
【问题描述】:
这次是一个与机器人相关的问题。
我正在运行 Eclipse Helios 和 Mac OS X 10.6.8
我一直在关注一本书和一些关于从命令行和 Eclipse 构建 NDK 的教程。
我是复制源码过来的,没有静态库业务。我可以使用“ndk-build”可执行文件从命令行很好地编译,它工作正常。
虽然我需要在 Eclipse 中编译,但我不需要进入这里。
我尝试了 2 种技术,我看到的一种方法是将我的项目转换为 c++ 项目,然后在 Project / Properties / c/c++ Build tab / 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 构建,希望能更接近答案。似乎我无法将我的带有 CDT 的 Android 项目转换为自定义构建配置,可能是 Eclipse 的一个错误,尝试全新安装
【问题讨论】:
标签: android eclipse android-ndk eclipse-cdt