gpt4 book ai didi

Eclipse Indexer 中的 C++11 设置与 git 冲突

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:50:31 25 4
gpt4 key购买 nike

为了为特定项目设置 C++11,我需要将 -std=c++11 添加到 CDT GCC Built-in Compiler Settings under Project -> Properties -> C/C++ General -> Preprocessor Include Paths, Macros etc.

这会在每个需要 C++11 的项目下创建一个名为 .settings/language.settings.xml 的文件。此文件包含 -std=c++11 设置。

我正在将此文件提交到 git,但是遗憾的是,该文件还包含一个为每个不同的服务器重新计算的环境散列。

结果是 merge 噩梦,每个开发人员都必须不断地恢复或提交 language.settings.xml 中的更改才能工作。每次发生这种情况时,索引器都会开始重新索引所有内容。

我可以避免这种情况吗?我可以用不同的方式为每个项目设置 C++11 的索引器吗?

编辑:我不能只是 gitignore 文件,因为我需要与所有开发人员共享它们。

最佳答案

我还同时使用 Eclipse 和 GIT。通常我会确保所有 Eclipse 生成的文件都未提交到 GIT 存储库。在我看来,它们不是代码的一部分,因为愿意重新编译和运行您的项目的人不需要这些。

例如,在 GIT 中,这可以通过 .gitignore 文件来实现。有关完整信息,请参见此处: https://git-scm.com/docs/gitignore

关于Eclipse Indexer 中的 C++11 设置与 git 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36031389/

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