Visual Studio搞砸了项目设置
Visual Studio messes up project settings
我创建了一个空的C++项目,添加了main.cpp,并设置了构建配置。特别是,我更改了输出目录和中间目录。将所有内容推送到 GitHub,并将其克隆到另一台计算机。打开解决方案,检查项目的属性,发现它现在已设置回默认值。尝试编译,使用了错误的目录。 两台计算机上的git status
均未显示任何内容。我还检查了.vcxproj,以发现文件中存在更改的字符串。
这种行为的原因可能是什么?
存储库:https://github.com/kirdaybov/experiments
我的环境:
- 第一台计算机:VS Express 2015 更新 1。
- 第二台计算机:VS 社区 2015 更新 3。
这种情况一直发生在我身上!
VS有一个令人讨厌的习惯,即不保存项目和解决方案选项,即使您将其配置为"保存到编译",甚至单击"保存"按钮也是如此。
您必须单击"全部保存"按钮。或者为了更加安全,请在提交之前关闭 VS。
或者可能是因为其中一台计算机正在编译"调试"配置,而另一台计算机正在编译"发布"配置。或者一个是编译"任何CPU",另一个是"x86"。请注意,"当前配置"选项不会推送到存储库。
某些更新可能会更改库目录。当我从VS2015更改为VS2017时,我有这一刻,但没有任何效果了。
还要尝试在设置中查看目录。项目可能位于 CPU1 的桌面上,但位于 CPU 的 2 文档文件夹中。换句话说,检查项目属性。
相关文章:
- 使用 CMake C++17 项目设置 Travis CI
- Visual Studio 项目设置,用于检测英特尔跟踪分析器
- 如何最好地为 Visual Studio 2017 构建的 CMake C++ 项目设置输出目录
- C/C++:是否可以将 Eclipse 项目设置配置为接受 void 指针而不对所有 Linux 发行版进行强制转换
- Visual Studio搞砸了项目设置
- 是否将Visual Studio项目设置复制到新项目
- Libboost后缀适合发布/调试项目设置
- 如何使用Mongo-CXX-Driver设置Visual Studio项目设置
- 在Visual studio 2012中为我的c++项目设置Aquila
- 哪些VS2010 C项目设置导致执行器需要兼容模式
- 为Visual Studio解决方案中的所有项目设置目录结构
- 如何在cmake中为每个项目设置包含目录
- 根据组合框中所选项目设置标签文本 (QT/C++)
- Eclipse Mars - 为C++项目设置默认设置(默认情况下设置 c++11)
- 从 Visual Studio 2010 导出项目设置
- 在msvc中为uint8_t和类似类型包含或项目设置
- 为我的银行项目设置支票账户和储蓄账户的UI
- 在代码::块中按每个项目设置编译器
- 为外部项目设置RPATH
- 在MSVC中配置Qt项目设置