Windows下静态链接库的使用
2023-09-11 14:16:45 时间
静态链接是指将一个或多个静态链接库(.lib文件)在Link时期和调用该库的程序一起形成exe文件。网上关于静态链接库的理论叙述多且详尽,我就不再造轮子了,此处仅说明一下具体的使用方法。
创建一个lib的过程很简单,如:
在项目中添加Func.h和Func.cpp文件:
编译之后,得到
新建一个控制台程序UseLibTest,如下:
使用静态链接库需要两个条件:
1)拥有静态库对应的头文件,此处为Func.h;
2)导入Lib文件,此处为MyLibTest.lib;
将Func.h和MyLibTest.lib放入到UseLibTest的
源代码所在目录下(P.S:对win32工作目录没啥了解,尝试过把Lib文件放到Debug文件夹里,编译器表示找不到,放到源代码目录下却神奇地可以找到),并在源代码中添加这样一行代码:
编译UseLibTest并运行,结果如下:
注意:
静态链接库中不能再包含其他的动态链接库或者静态库
,而在动态链接库中还可以再包含。
相关文章
- windows常用 API函数
- 通过cmd 使用 InstallUtil.exe 命令 操作 windows服务 Windows Service
- EasyPlayerPro windows播放器在播放RTMP视频显示重复异常问题解决
- 在Windows 10中应该记住的完整的多指触摸板手势
- MFC Windows 程序设计[310]之混搭个性按钮组群(附源码)
- MFC Windows 程序设计[202]之多文档视图打印(附源码)
- MFC Windows 程序设计[139]之多样的静态框页签(附源码)
- MFC Windows 程序设计[136]之文件属性统计(附源码)
- MFC Windows 程序设计[134]之多彩滑动条(附源码)
- MFC Windows 程序设计[126]之控制台适配器(附源码)
- Linux/windows ping命令测试网络连通性
- [FE] nvm-windows: Microsoft/NPM/Google 推荐 Windows 的 Node.js 版本管理器
- paip兼容windows与linux的java类根目录路径的方法
- Windows之Chocolatey:windows下的apt-get即Chocolatey简介、安装、使用方法之详细攻略
- windows server 2008 安装Microsoft ActiveSync 6.1提示缺少一个Windows Mobile设备中心所须要的Windows组件
- Qt5.8 在windows下mingw静态编译
- WINDOWS.H already included. MFC apps must not #include <Windows.h>
- windows环境下GMP静态库安装
- linux和windows文件名称长度限制
- windows下的gvim和emmet 下载和安装 + "omnifunc is not set" solution?
- Windows API一日一练(75)SystemParametersInfo函数
- Windows API一日一练(90)GetGlyphOutline函数
- Windows命令行使用FTP——windows下自带ftp命令
- phpstudy下载、安装、配置、网站部署、卸载(windows下php、apache、nginx环境测试)
- Windows安装WSL进行机器学习(windows和Ubuntu同时使用)