Eclipse CDT不为新项目生成符号

时间:2012-10-21 21:03:44

标签: c++ eclipse symbols eclipse-cdt

我在eclipse中创建的所有新项目都缺少任何自动包含(例如标准库)或任何通常自动生成的默认路径和符号。我可以让我的新项目工作的唯一方法是手动将路径和符号以及包含复制到另一个项目。这非常繁琐且不实用。有没有办法恢复那些路径和符号,以及包含,作为默认值?

编辑:这是创建的导出文件(不包含数据):

<?xml version="1.0" encoding="UTF-8"?>
<cdtprojectproperties>
<section name="org.eclipse.cdt.internal.ui.wizards.settingswizards.IncludePaths">
<language name="Object File">

</language>
<language name="Assembly Source File">

</language>
<language name="C++ Source File">

</language>
<language name="C Source File">

</language>
</section>
<section name="org.eclipse.cdt.internal.ui.wizards.settingswizards.Macros">
<language name="Object File">

</language>
<language name="Assembly Source File">

</language>
<language name="C++ Source File">

</language>
<language name="C Source File">

</language>
</section>
</cdtprojectproperties>

1 个答案:

答案 0 :(得分:2)

这是我在查看您遇到的导出问题时偶然发现的Export/Import Settings按钮的替代方法。这实际上是一个我认为我将从现在开始使用的过程,所以如果没有别的,我会从回答你的问题中学到一些东西。可能有一种更干净或更快速的方法来做同样的事情,但这至少有效。

  • 打开Eclipse首选项并导航至C/C++Property Pages Settings。查看Display "Export Settings" tab
  • 创建一个代表您的设置的新C++ ProjectEmpty Project使用您首选的工具链,但我怀疑您的选择是否重要。
  • 打开此设置项目的属性,然后导航至C/C++ GeneralExport Settings
  • 添加常用的包含文件夹&amp;文件,符号,库和库路径。
  • 打开正常的C ++项目属性,然后导航到Paths and SymbolsReferences。选中新设置项目名称旁边的框。
  • 现在,您的设置项目中指定的导出设置将显示在正常项目中。

现在,只要您再次需要这些设置,只需将该设置项目导入工作区并让其他项目引用它。

如果这对您有用,请告诉我。我还在摆弄它(有很多新选项可以用这种方法打开),所以任何反馈都会很棒。


编辑This answer描述了在项目之间共享设置的另一种方法。如果你不喜欢我在这里描述的“作为设置的项目”,它可能对你有用。