Eclipse缺少项目属性中的C / C ++构建和常规

时间:2013-06-06 04:07:53

标签: android eclipse eclipse-plugin adt

我正在运行eclipse,并且正在尝试使用opencv4android(http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html

说明要去项目 - >属性和它们将是一个C / C ++构建来改变ndk-build的位置。但是,我没有看到C / C ++构建或一般。

当我开始进行日食并去约:

Android开发者工具

Build:v22.0.1-685705

该产品包括Eclipse平台,JDT,CDT,EMF,GEF和WTP, 所有这些都是版权所有(c)Eclipse贡献者和其他人。 访问http://eclipse.org/

Android开发者工具版权所有(c)Android开源项目。 访问http://developer.android.com

3 个答案:

答案 0 :(得分:10)

我遇到了类似的问题,看起来“本机支持”部分在项目中没有正确设置,或者至少与我的eclipse / CDT / android sdk组合不兼容。

你可以试试我做的事情(使用eclipse 4.2.2,CDT 8.1.2,opencv4android 2.6.4,android sdk 4.3):

1)关闭除Opencv Library之外的所有项目(项目浏览器,选择所有项目但第一项,右键单击,“关闭项目”)

2)右键单击第一个项目。选择“Android工具”,然后选择“添加原生支持...”。

3)选择一个唯一的库名,不带空格(默认名称不起作用)。

4)转到项目属性,“c / c ++ build”部分现在应该在那里。将构建命令更改为$ {NDKROOT} / ndk-build,假设NDKROOT之前已正确设置。

5)再次右键单击该项目。选择“属性> Android”,确保在“项目构建目标”列表中选择了Android版本。

6)构建所有内容并确保一切正常。

然后您可以重新打开一个示例项目(例如15个拼图),并在需要时重复上述操作。

希望您能够构建该示例项目并在手机上启动它。

答案 1 :(得分:2)

看起来NDK设置成为全局设置而不是项目设置(插件改进),opencv.org的指令已经过时。

要设置它,请选择:Window/Preferences然后选择Android/NDK并选择“NDK位置”。

从现在开始,来自opencv.org的指令应该可以正常工作(如果没有尝试@dcoz回答的步骤1-3,我做了,但我不确定是否有必要)。

答案 2 :(得分:0)

升级后我在debian测试中遇到了类似的问题。 重新安装eclipse / cdt没有帮助。

我必须使用rm -r“$ HOME / .eclipse”才能让它再次运行。