创建和使用 MFC 静态库

Posted

技术标签:

【中文标题】创建和使用 MFC 静态库【英文标题】:Creating & using an MFC static library 【发布时间】:2009-12-01 14:40:38 【问题描述】:

是否可以创建 MFC 静态库 (.lib) 并将其链接到非 MFC C++ 应用程序?如果是这样,有谁知道如何创建 MFC 静态库? Visual Studio 似乎没有这样的模板。

【问题讨论】:

【参考方案1】:

嗯,事实证明一个用于 MFC 静态库的模板;它隐藏得很好——它在 Win32 模板而不是 MFC 模板中。

您所要做的就是创建一个标准的 Win32 项目并选择“静态库”。此时 MFC 复选框已启用,您可以开始了。

【讨论】:

【参考方案2】:

MFC 也作为静态库提供。尝试创建 MFC 项目并试验项目设置。您还可以将其链接到非 MFC 项目。查看生成的 stdafx 文件 - 它包括所有需要的标头以及通过预处理器指令进行链接

【讨论】:

以上是关于创建和使用 MFC 静态库的主要内容,如果未能解决你的问题,请参考以下文章

VC 静态库与动态库静态库创建与使用

MFC的静态库.lib动态库.dll(包含引入库.lib)以及Unicode库示例

如何在WTL和MFC中使用duilib及如何静态使用duilib库

MFC如何使用静态MFC库

如何在WTL和MFC中使用duilib及如何静态使用duilib库

静态库中的对话框资源