我们有一个可视化工作室项目来生成DLL文件,我们现在已经将所有源代码重构为3个单独的项目,这些项目生成静态库。这留下了.def
文件,以及与此项目中的dll本身相关的一些构建前和构建后操作。如果可以的话,我们希望将DLL的生成和所有其他行为与其他项目分开。
不幸的是,现在当我们尝试“构建”这个项目时,它不再生成DLL(可能是因为没有引用任何lib的源代码)。
我添加了/WHOLEARCHIVE:themainstaticlib
,但这似乎还不够。
如果有一个Visual Studio项目可以从静态库和def文件(以及/wholearchive
指令)创建一个DLL,有人可以告诉我怎么做?