我有一个MSVC2013解决方案,其中有两个项目,一个用于DLL
库,另一个用于测试库的可执行文件。我的文件夹结构是:
SolutionDir
|-- DLL
| `-- src
|-- Executable
| `-- src
|-- .libs
| |-- DLL
| | |-- include
| | |-- bin
| | `-- lib
| `-- (others)
`-- .build
|-- Executable
| |-- Debug
| `-- Release
`-- DLL
|-- Debug
`-- Release
我希望我只需要点击build solution
,我的DLL
中的库文件就会自动复制到SolutionDir/.libs/DLL/*
(*=include
&&lib
&&bin
)。并且(DLL).dll
文件也应该被复制到SolutionDir/.build/Executable/(Configuration)
。
我想我可以创建一个batch
文件来复制这些文件,但如何在每次构建DLL
时运行它
或者MSVC是否有一些内置功能可以实现这一点?
使用"后生成事件";在命令行中,添加copy /Y "$(TargetPath)" "$SolutionDir/.libs/DLL/lib"
和其他。