在 Eclipse 中导出设置和构建配置

8

为了背景说明,我正在运行适用于C++的Eclipse Kepler(版本4.3.2),尽管这个问题也适用于所有其他版本。

  • 我想以有利于备份和恢复的方式捕获项目中每个构建配置中的所有设置。
  • 我希望其他(初级)员工能够从源代码和一些设置文件中重新创建我的项目,而不需要手动输入大量的字段、标志和命令。
  • 我可能要换一份工作,所以我可能无法帮助他们解决他们从未接触过的软件的构建过程。
  • 我希望有一种方法可以促进使用相同构建配置创建新项目。

我知道在 Project -> Properties -> C/C++ General -> Paths and Symbols 下,可以导入和导出设置。然而,据我所见,这只影响 Includes Symbols 选项卡下的设置,忽略了 Libraries Library Paths 和其他全部内容。基本上,我需要捕捉完整的 C/C++ General Project -> Properties -> C/C++ Build

由于网络限制,这必须在我的情况下无需第三方工具完成。如果有好的插件或工具可以使这个过程更容易,那么请贴出来以供未来任何人阅读时受益!


你有一个依赖于某些IDE设置的项目吗?你的项目能够从控制台构建吗? - Aleksandr M
1
当然可以(就像所有不使用自己的编译器工具链的IDE一样),但这有什么关系呢? - automaton
如果你可以不用集成开发环境(IDE)构建它,那为什么还想要保存IDE设置呢? - Aleksandr M
1
因为像每个规模较大的项目一样,我是用IDE构建它,而不是用控制台和文本编辑器。这不是问题。我想要这些设置可移植的原因在问题中列为项目符号。 - automaton
啊,我想我明白我们之间的误解了 - 我想要复制的设置是控制项目构建方式的设置,而不是像颜色方案或IDE特定偏好这样的IDE设置。 - automaton
假设您的项目是一个开源项目,有人想要构建它。除了您的项目代码,他们需要下载特定的集成开发环境(IDE)才能构建吗?构建应该可以从控制台完成。 - Aleksandr M
1个回答

5
一些有用的发现:
Eclipse 项目的工作目录中的 .cproject 文件包含所有构建配置的所有构建设置。替换项目的 .cproject 将替换其设置。请注意,它不像导出/导入一样优雅:所有设置都将被覆盖,因此如果您想将设置导入到现有项目中,则这不是一个好方法。不过,如果您想知道从头开始是否拥有正确的构建设置,这非常有用。
或者,您可以转到“ Project -> Build Configurations -> Manage...”来管理配置。通过从工作区中的另一个项目复制它,可以创建一个新的构建配置。
这两种方法都有点笨拙,但根据情况,它们可能足以完成工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接