【发布时间】:2016-07-02 01:54:52
【问题描述】:
为了为特定项目设置 C++11,我需要在项目 -> 属性 -> C/C++ 常规 -> 预处理器包含路径、宏等下将 -std=c++11 添加到 CDT GCC Built-in Compiler Settings。
这会在每个需要 C++11 的项目下创建一个名为 .settings/language.settings.xml 的文件。此文件包含-std=c++11 设置。
我正在将此文件提交到 git 中,但遗憾的是,该文件还包含为每个不同的服务器重新计算的环境哈希。
结果是合并的噩梦,每个开发人员都必须不断地还原或提交 language.settings.xml 中的更改才能工作。每次发生这种情况时,索引器都会开始重新索引所有内容。
我可以避免这种情况吗?我可以以不同的方式为每个项目设置 C++11 的索引器吗?
编辑:我不能只 gitignore 文件,因为我需要与所有开发人员共享它们。
【问题讨论】:
-
有个eclipse的bug:bugs.eclipse.org/bugs/show_bug.cgi?id=509966
-
是的,我知道。仍在寻找解决方法
标签: c++ eclipse git c++11 indexer