如何更改指向已删除的android-ndk-r9安装的内置C/C++路径?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何更改指向已删除的android-ndk-r9安装的内置C/C++路径?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3114字,纯文字阅读大概需要5分钟。
内容图文
我最近将NDK从android-ndk-r9升级到了android-ndk-r10(确切地说是r10d). Eclipse是4.4 Luna(Luna Service Release 1(4.4.1); Build ID:20140925-1800). Eclipse已对其发布进行了全面修补.我更新了所有Eclipse插件(包括ADT),以便对其进行全面修补.我还更改了.bash_profile中的ANDROID_NDK_ROOT以指向新的NDK目录.
在Eclipse Preferences→Android→NDK下,Eclipse显示了新的android-ndk-r10路径(我必须手动设置它).
在项目属性→C/C++常规→路径和符号下,Eclipse仍显示旧的android-ndk-r9路径.
Eclipse认为路径是内置的,取消选中“显示内置值”复选框会使所有路径消失.此外,“编辑…”按钮显示为灰色.
我grep了以下目录,但找不到字符串“ android-ndk-r9”:
>我的Eclipse工作区
>?/ .eclipse
>项目目录
>?/图书馆
> /应用程序/ Eclipse
> / etc在OS X机器上
> / OS X机器上的库
该项目建设良好.错误的配置只会在“问题”选项卡上的列表中创建数百个错误. (要复制,您需要打开一个C或C文件):
设置来自哪里?我该如何更改?
似乎与之相关:How to remove auto-discovered paths after compiling on Linux from Eclipse CDT project?.但是我现在找不到“发现选项”→“清除发现条目”(它似乎是Eclipse 3.x的功能).同上Eclipse CDT Invalid Project Path.
这似乎是涵盖该问题的Eclipse错误报告:Include path discovery doesn’t discard obsolete paths on compiler upgrade.
解决方法:
Where is the setting coming from?
看来信息保存在项目的pathInfo文件中.下面,该项目是一个名为AndroidPrng的示例JNI项目.
$cat /Users/jww/Eclipse/.metadata/.plugins/com.android.ide.eclipse.ndk/AndroidPrng.pathInfo
t,1421045575000
i,/opt/android-ndk-r9/sources/cxx-stl/stlport/stlport
i,/usr/local/cryptopp/android-armeabi/include
i,/opt/android-ndk-r9/sources/cxx-stl/system/include
i,/usr/local/cryptopp/android-armeabi/include/cryptopp
i,jni
i,/opt/android-ndk-r9/platforms/android-14/arch-arm/usr/include
i,/usr/local/cryptopp/android-x86/include
i,/usr/local/cryptopp/android-x86/include/cryptopp
i,/opt/android-ndk-r9/platforms/android-14/arch-x86/usr/include
i,/usr/local/cryptopp/android-mips/include
i,/usr/local/cryptopp/android-mips/include/cryptopp
i,/usr/local/cryptopp/android-armeabi-v7a/include
i,/usr/local/cryptopp/android-armeabi-v7a/include/cryptopp
i,/opt/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.6/include
i,/opt/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.6/include-fixed
i,/opt/android-ndk-r9/platforms/android-14/arch-mips/usr/include
d,__STDC__,1
d,__INT64_MAX__,9223372036854775807LL
d,__LDBL_HAS_QUIET_NAN__,1
d,__WINT_TYPE__,unsigned int
d,__ORDER_LITTLE_ENDIAN__,1234
d,__DEC64_MAX_EXP__,385
d,__UINT_LEAST32_TYPE__,unsigned int
d,__UINT_FAST64_TYPE__,long long unsigned int
d,__GXX_WEAK__,1
...
I’ve grepped the following directories … “My Eclipse workspace, ~/.eclipse, “ …
这里有两个问题.首先,该项目位于我的桌面上,而不是我的工作区目录中.其次,在org.eclipse.cdt.ui下的日志文件中的100个条目淹没了com.android.ide.eclipse.ndk的15个条目.
因此,在进行grep之前,请执行以下操作:
rm Users/jww/Eclipse/.metadata/.plugins/org.eclipse.cdt.ui/*.log
这将产生可管理的grep结果.
And how do I change it?
留给读者练习.
您可以手动编辑;或者您可以删除它,并且Eclipse将使用与NDK相关的新路径重新创建它.
内容总结
以上是互联网集市为您收集整理的如何更改指向已删除的android-ndk-r9安装的内置C/C++路径?全部内容,希望文章能够帮你解决如何更改指向已删除的android-ndk-r9安装的内置C/C++路径?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。