Eclipse CDT从代码中获取GCC选项-开发者之家 您所在的位置:网站首页 eclipse首选项没有java Eclipse CDT从代码中获取GCC选项-开发者之家

Eclipse CDT从代码中获取GCC选项-开发者之家

2023-03-30 11:31| 来源: 网络整理| 查看: 265

问题描述

我正在使用Eclipse插件,其中包括必须检查在当前C项目中设置哪些编译器选项。 基本上,我想访问属性 - > C / C ++构建 - >设置 - > GCC C编译器 - >所有选项字段。

我已经搜索如何访问它,但我没有找到一种方法来做到这一点。 我试图通过以下代码中的首选项进行访问:

IEclipsePreferences root = Platform.getPreferencesService() .getRootNode();

我可以以这种方式访问​​我的插件的首选项,但不能使用C项目。 p>

有人知道有办法吗?我不需要更改编译器选项,只是为了知道哪些标志被设置。

更新:我找到了一个解决方案。 / p>

IResourceInfo info = getResourceInfo(translationUnit,description); ITool工具[] = info.getTools(); for(ITool t:tools){ if(t.getName()。compareToIgnoreCase(GCC C Compiler)== 0){ try { //最后字段我正在寻找 String commandLine = t.getToolCommandFlagsString(getProject()。getFullPath(),null); } catch(BuildException e){ e.printStackTrace(); } } }

然后我可以解析字符串,不理想,但它的作品。 我从这篇文章得到了getResourceInfo()函数:如何以编程方式更改文件的Eclipse CDT工具设置?

所以,谢谢justinmreina的答案!

解决方案

你穿过一条黑暗和孤独的路,我的朋友:)。

自定义工具链/工具上的设置选项

这里是一个例子,其中有人试图以编程方式设置GNU工具/工具链的选项:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有