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

闲聊 闲聊 1141 人阅读 | 0 人回复

<
以vs2012为尺度。转自:http://technet.microsoft.com/zh-cn/library/w4zd66ye ,有窜改。

一 MFC的静态库(.lib)
MFC静态库利用以下定名商定:
uAFXcWd.LIB .
库定名商定的阐明符以下:
阐明符值战含义
u(n) ANSI 或 (u)Unicode
c创立的方案规范:c=all
dd=debug版本; release版本略来阐明符
默许值为生成用于 Intel 仄台的调试版本 windows ANSI 使用法式的静态库:NAFXCWD.Lib.
下表列出的局部库是正在 \ atlmfc \ lib 目录中包罗预生成的静态库。
静态链接库定名商定:
阐明
NAFXCW.LIBMFC 静态链接库,公布版本
NAFXCWD.LIBMFC 静态链接库,调试版本
UAFXCW.LIBMFC 具有 Unicode 的静态链接库撑持,公布版本
UAFXCWD.LIBMFC 具有 Unicode 的静态链接库撑持,调试版本
 
两 MFC的静态库(露引进库.lib)
MFC 中包罗的 DLL 战库遵照构造化定名商定。那使理解应为何目标利用哪一个 DLL 或库变得更简单。
生成利用那些 DLL 的使用法式或扩大 DLL 所需的导进库取 DLL 具有不异的根本称号,但带有 .lib 文件扩大名。
同享 DLL 定名商定:
DLL(导进库.lib)阐明
MFCxx.DLL (MFCxx.lib/MFCSxx.lib)MFC DLL,ANSI 公布版本
MFCxxU.DLL (MFCxxU.lib/MFCSxxU.lib)MFC DLL,Unicode 公布版本
MFCxxD.DLL (MFCxxD.lib/MFCSxxD.lib)MFC DLL,ANSI 调试版本
MFCxxUD.DLL (MFCxxUD.lib/MFCSxxUD.lib)MFC DLL,Unicode 调试版本
 
三 MFC局部Unicode库示例
MFC 库的 Unicode 版本以下述:
 
静态链接库:
公布(Release)调试(Debug)阐明
UAFXCW.lib, .pdbUAFXCWD.lib, .pdbUnicode MFC 静态链接库
 
静态链接库:
公布(Release)调试(Debug)阐明
MFC100U.lib, .dbg, def, .dll, .map, .pdb, .prfMFC100UD.lib, .def, .dll, .map, .pdbUnicode MFC 包罗使用法式或 DLL 必需静态链接的代码的导进库
MFCS100U.lib, .pdbMFCS100UD.lib, .pdbUnicode MFC 包罗使用法式或 DLL 必需静态链接的代码的导进库
 
文件规范:


  • 导进库文件具有扩大名 (.lib)。
  • 静态链接库文件具有扩大名 (.dll)。
  • 模块定义 (.def) 文件是包罗定义的 .exe 或 .dll 语句的文本文件。
  • 映照 (.map) 文件是包罗疑息链接器利用,正在链接法式中的文本文件。
  • 导进库 (.lib) 文件取 MFC 的 DLL 版本一同利用。 那些文件包罗使用法式或 DLL 必需静态链接的代码。
  • 法式数据库 (.pdb) 文件中调试战项目形态疑息。
  • 调试 (.dbg) 文件包罗 Visual C++ 调试器利用的疑息 (COFF FPO 战 CodeView)。

免责声明:假如进犯了您的权益,请联络站少,我们会实时删除侵权内乱容,感谢协作!
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请发帖留言提供原创证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复 关闭延时

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则