从基础开始!!

相信只要坚持,天道酬勤,从基础开始,我一步一步向前冲!!

 

1、MFC library使用方式的区别

共享DLL:

动态链接就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进目标程序,程序运行时再从DLL中寻找相应函数代码。也就是说打包时一些MFC的DLL的内容没有被包含在EXE文件中,这样EXE文件较小,但程序运行时要求系统中要有相关的DLL文件。

静态连接库SLL:

静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;也就是将DLL中的相关代码写进EXE文件中,但文件较大,却可以在没有相关DLL的机器上运行。

 

网友推荐,在开发阶段的程序都选第1种比较好,不用管大小以及效率,等后期打包的时候用spy等其他工具来侦测DLL等就行了。

(以上知识点参考部分网友博客)

你可能感兴趣的:(mfc,dll,exe,工具,library)