How to copy files to the MSVC 2010 output directory
Posted: Sun Sep 26, 2010 6:43 pm
It's a typical task that one needs to automatically copy a 3rd party file (e.g. a DLL library) to the project's output directory as a post-build step. Here's how it can be achieved in Microsoft Visual Studio 2010 (MSBuild). Let's assume we have a file structure like this:
It's quite simple, we just need to edit 'Game.vcxproj' and add the following lines to the end:
Code: Select all
.../External/glew_1_5_5/lib/glew32.dll (source)
.../Game/Game.vcxproj (project file)
.../Game/{Debug or Release}/glew32.dll (destination)
Code: Select all
<Project>
...
<!-- BEGIN -->
<Target Name="AfterBuild" >
<Copy SourceFiles="..\..\External\glew_1_5_5\lib\glew32.dll" DestinationFolder="$(OutDir)"></Copy>
</Target>
<!-- END -->
</Project>