c++ - 如何将一个项目的构建文件复制到第二个项目的 include/library 目录?

标签 c++ visual-studio visual-studio-2013 dll build

我有一个包含 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)

我想我可以创建一个批处理文件来复制文件,但是每次构建DLL 时如何运行它?
或者是否有一些 MSVC 的内置功能可以实现这一点?

最佳答案

使用“构建后事件”;在命令行中,添加 copy/Y "$(TargetPath)""$SolutionDir/.libs/DLL/lib" 等。

关于c++ - 如何将一个项目的构建文件复制到第二个项目的 include/library 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36605784/

相关文章:

c# - 防止在 Visual Studio 2017 中自动启动 WCF 服务主机

visual-studio - Visual Studio 中基于具有给定扩展名的所有文件生成代码

c++ - std::unordered_map - 如何随时获取 "track"最大/最小键

c++ - 您可以防止在编译时通过父级调用继承的私有(private)成员吗?

visual-studio - 为什么 Visual Studio 2008 总是重建我的整个项目?

visual-studio - 如何从 Visual Studio 2013 中的项目生成类图?

winapi - Websphere MQ C++ 客户端在 VS2013 中崩溃-库/链接器问题?

visual-studio - Visual Studio : How can I remap the Ctrl+E key?

c++ - undefined reference 和非虚拟 thunk

c++ - 类外的成员函数定义