windows链接库教程.docx
《windows链接库教程.docx》由会员分享,可在线阅读,更多相关《windows链接库教程.docx(12页珍藏版)》请在第一文库网上搜索。
1、静态链接库和动态链接库都是共享代码的方式,最主要的区别在于使用静态链接库 编译完后,静态链接库存储的指令就内嵌到可执行文件中或其他库中了,原先的静态链接库 就可以删除或移走了,而使用动态链接库编译完后,函数或类的实现依然在可执行文件或库 中,只是在编译生成的对象和动态链接库之间建立了一层联系,运行可执行文件的时候必须 还要能找到动态链接库,否则程序无法正常执行。静态链接库和动态链接库的另一个区别在于静态链接库不能在包含其他库文件,但 动态链接库可以包含其他动态链接库或静态链接库。使用库文件的好处是可以对用户隐藏代码实现;还可以使代码模块化,当需要改动 的时候,只用重新编译替换库文件就可以了,不
2、需要整个产品重新编译;对于动态库当多个 函数都要使用某个动态库的时候,内存只用加载一份就可以了,可以节省内存。windows下静态库和动态库的建立和使用IDE: VS2008一.静态库的建立建立工程项目类型(P):模板CD:.NET FramewoiVisual C+ + ATL CLR 常规 MFC 智能设备Win32 州题目 其他语言 分布式系统 其他项目类型 3W5SVisual Studio已安装的模板Win32的台硒麻当Win32项目我的模板用搜索联机模板用于创建Win32应用程序、控制台应用程序、DLL谑他静态库的项目下一步,选择静态库Win32向导-helloSta概述应用程序设
3、置应用程序设置应用程序类型:Q)Windows应用程序例) 控制台应用程序他)O DLL(R)静态库附加选项:空项目口导出符号国)囹颈编译头任)添加公共头文件以用于: ATL(A) MFC (M)I 上一步I下一步完成11痴把heIloSource. h和helIoSource. cpp文件加入到项目中嶂决方案helloSta”(1个项目)的 helloSta0匕F头文件I r alIm stdafhh* targetver.h匕源文件切 helloSource.cpp 5 StdafxxppI- 口资源文件ReadMe.txthelloSource.h(全局范围)Itatfifndef HE
4、LLOSOURCEJi2 #define HELLOSOURCEJf3 ).#include using namespace std;void ShowO ;7 l tfendifQ解决方案hell。StaF个项目)自尊 KeIIoSta匕头文件h helloSource.hIhI stdafx.h回 targetver.h心源文件ICdhelloSource.cpp的 stdafx.cpp口资源文件_j ReadMe.txt#include “stdafx.h#include hellOSQUrCe. h机;void Show()5: cout zzHello world!zz endl;T
5、 (全局范圉)工程属性-cc+-常规-附加包含目录 中加入helIoSource. h的所在目录。(C):活动(DebUg)通用属性V配置属性常规蹴7 C/C+ +常规 次预处理器粒咆含目录E:VS2008helloSourcehelloSource解析#iJSing引用调试信息做用于“锚并继续”的程序数据库(/ZI)取消显示启动标志(nologo)警告等级3 级(/W3)检测64位可移植性问题否将警告视为错误否使用UNICODE响应文件是平台(P):活动(Win32)V 配置嵌属性设置好之后,生成解决放啊,就会在工程helloSta目录下的DCbUg目录中生成一个 helloSta. Iib
6、文件,这就是要用的静态库文件。静态库文件的使用:建立hello工程,把helIoSource. h文件加到工程头文件中PJ解决方案ello”(1个项目) 白的hello 口头文件 ::LAh helloSource.ht stdafx.hl h) targetver.h;取件臼 hello.cpp5 Stdafxxpp口资源文件J ReadMe.txt(全局范围)li heii o3:一定义控制台应用程序的入口点O234!5:8: 或 oi 111 12. 13i/#include “stdafx. hinclude z/hel IoSource. h/zint)_tmain(int argc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- windows 链接 教程