I have a c++ project in Visual Studio 2019. The project has set the Output Directory to a specific path and since it is part of the .vcxproj
file it is commited in git. I would like to change the path to something else since the path doesn't exist on my computer but I don't want to make changes to the .vcxproj
file. Is there a way to override the value from the .vcxproj
file?
How to set Visual Studio Output Directory?
1k views Asked by Jiří Lechner At
2
There are 2 answers
0
On
Surely the output of the project would be underneath the solution tree?
Irrespective of that, a couple of ideas for you:
Copy the whole directory tree (except the
.git
directory) to your own work directory, perform your edits there, and merge the changes back (except for the output directory entry in the .vcxproj file) using a diff product such as Beyond Compare.Side-step the VS project by using CMake to perform the build. See an example I wrote here: Linking Crypto++ fails when building a C++ project using CMake
If the existing output directory is OK, but you want it to be copied to somewhere else, add a
post-build step
which runs a batch file to perform the copy.
If the other team members are OK with this, you may consider creating a new build configuration specially for you.
So that there will be build configurations "Debug", "Release", "DenJasonLocal". The others will just have to ignore it, or (if your configuration uses relative paths) might even find it useful.