为发布构建一个动态库,为GTest构建一个静态库

Build both a Dynamic Library for release and Static Library for GTest

本文关键字:一个 构建 GTest 静态 动态 布构建      更新时间:2023-10-16

我有一个创建动态库的项目,该dll将被第三方应用程序使用。

但是要运行googletests,我需要创建一个静态库,那么我如何构建这两种类型的文件?

是否有一个post - build事件可以创建一个库和一个动态库。

你会建议我如何处理这两种情况,(也许包括所有的文件在我的单元测试和不链接库)?

使用此设置构建测试

Project->Properties->Configuration Properties->General->Configuration Type->Static Library

应用程序

Project->Properties->Configuration Properties->General->Configuration Type->Dynamic Library

创建2个项目。静态库和DLL

让它们都添加相同的源

可能有特殊的初始化代码(DllMain)