我有一个包含2个项目的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的内置功能可以实现这一目标?
答案 0 :(得分:1)
使用"构建后事件&#34 ;;在命令行中,添加copy /Y "$(TargetPath)" "$SolutionDir/.libs/DLL/lib"
和其他人。