我在 Visual Studio 2019 中有一个 c++ 项目。该项目已将输出目录设置为特定路径,并且由于它是.vcxproj
在 git 中提交的文件的一部分。我想将路径更改为其他内容,因为我的计算机上不存在该路径,但我不想更改.vcxproj
文件。有没有办法覆盖.vcxproj
文件中的值?
问问题
335 次
2 回答
0
如果其他团队成员对此表示同意,您可以考虑专门为您创建一个新的构建配置。
这样就会有构建配置“Debug”、“Release”、“DenJasonLocal”。其他人只需要忽略它,或者(如果您的配置使用相对路径)甚至可能会发现它很有用。
于 2020-10-19T13:15:22.177 回答
-1
项目的输出肯定会在解决方案树的下方吗?
不管怎样,给你一些想法:
将整个目录树(
.git
目录除外)复制到您自己的工作目录,在那里执行您的编辑,然后使用诸如 Beyond Compare 之类的差异产品将更改合并回来( .vcxproj 文件中的输出目录条目除外)。通过使用 CMake 执行构建来绕过 VS 项目。请参阅我在此处编写的示例: Linking Crypto++ failed when building a C++ project using CMake
如果现有的输出目录没问题,但您希望将其复制到其他地方,请添加
post-build step
运行批处理文件以执行复制的 a。
于 2020-10-19T12:34:01.220 回答