gpt4 book ai didi

c++ - 将 Eclipse 生成的 makefile 保存在版本控制中——会出现什么问题?

转载 作者:搜寻专家 更新时间:2023-10-31 02:00:24 24 4
gpt4 key购买 nike

我们使用 Eclipse 的“本地”C++ 项目 (.cproject) 在 Linux/Eclipse/C++ 下工作。该系统由几个 C++ 项目组成,所有项目都在 svn 版本控制下,使用集成的 subclipse 插件。

我们想要一个脚本来 check out 、编译和打包系统,而不需要像现在这样从 eclipse 手动驱动这个过程。

我看到生成的 makefile 和支持文件(sources.mk、subdir.mk 等)分散在各处,它们不受版本控制(可能 subclipse 插件“聪明”到足以排除它们)。我想我可以将它们放在 svn 下并在我们需要的脚本中使用。

然而,这感觉不稳定。有人试过吗?有什么问题可以期待吗?是否有推荐的方法来实现我们的需求?

注意我不相信采用另一个构建系统的想法会被很好地接受,除非它 super 流畅。我们是一家由 4 名全速前进的开发人员组成的小公司,任何额外的开销或学习曲线都不会受到赞赏:)

提前致谢!

最佳答案

我不建议将在外部工具中生成的东西放入版本控制中。对于这种策略,我最喜欢的说法是“控制食谱,而不是蛋糕”。相反,您应该使用像您的脚本这样的第三方工具来适本地操作 Eclipse,以从您的源代码生成这些文件,然后编译它们。这避免了这些自动生成的文件之一与您的根源不同步的风险。

我不确定您对“超平滑”的阈值是多少,但您可能想看看 Maven2 ,它有一个用于 Eclipse 项目的插件来执行此操作。

关于c++ - 将 Eclipse 生成的 makefile 保存在版本控制中——会出现什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2087827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com