是否可以通过dll代码生成一个lib?

问题描述

我有一个C ++项目,编译后会变成dll。我可以编译相同的代码生成一个静态库吗?

如果可能,我是否需要更改很多代码结构?

解决方法

是否可以通过dll代码生成一个lib? 是的。

我必须更改很多代码结构吗? 如果做对了:不是真的。

您的dll标题可能会干扰导入和导出声明/定义。 您需要对非dll用法(不导入导出)进行第三种区分。

最大的变化可能涉及分离项目结构。