-1

我在 Visual Studio 2019 中有一个 c++ 项目。该项目已将输出目录设置为特定路径,并且由于它是.vcxproj在 git 中提交的文件的一部分。我想将路径更改为其他内容,因为我的计算机上不存在该路径,但我不想更改.vcxproj文件。有没有办法覆盖.vcxproj文件中的值?

4

2 回答 2

0

如果其他团队成员对此表示同意,您可以考虑专门为您创建一个新的构建配置。

这样就会有构建配置“Debug”、“Release”、“DenJasonLocal”。其他人只需要忽略它,或者(如果您的配置使用相对路径)甚至可能会发现它很有用。

于 2020-10-19T13:15:22.177 回答
-1

项目的输出肯定会在解决方案树的下方吗?

不管怎样,给你一些想法:

  1. 将整个目录树(.git目录除外)复制到您自己的工作目录,在那里执行您的编辑,然后使用诸如 Beyond Compare 之类的差异产品将更改合并回来( .vcxproj 文件中的输出目录条目除外)。

  2. 通过使用 CMake 执行构建来绕过 VS 项目。请参阅我在此处编写的示例: Linking Crypto++ failed when building a C++ project using CMake

  3. 如果现有的输出目录没问题,但您希望将其复制到其他地方,请添加post-build step运行批处理文件以执行复制的 a。

于 2020-10-19T12:34:01.220 回答