C++ 第三方库导入使用 | 您所在的位置:网站首页 › 兔子金元宝图片高清 › C++ 第三方库导入使用 |
C++ 第三方库导入使用
转载
mob604756ee63c0 2021-08-12 10:54:50 文章标签 库文件 ico 头文件 文件名 静态库 文章分类 其它 其它 一些概念 字符类型: ansi Multi-Byte Character Set 多字节字符集 unicode 库(lib)分两种类型。 静态库-静态库中包含obj编译信息。直接编入程序源码。 导入库-是动态库(dll)的导出函数,方便程序调用。
一:库的生成部分 C++程序编译有多种配置组合,每个程序配置的选项不同,库文件一般会预设好多种模式,根据需要来选择编译。为了区分出来不同选项的dll,一般输出的文件名会设置的有区别。 控件编译选项 先是use of mfc 这儿分成两类,再根据字符集,再根据链接类型(动态,静态) static library active(static debug) active(x64) use standard library use mbs set xxSD.lib active(dynamic unicode debug) active(x64) use mfc shared dll use unicode set xx/DSUD.lib active(dynimic release) use mfc shared dll use mbs set xxDS.lib 二:库的引用 --头文件 要么直接include源代码,要么把头文件复制一份出来再include --库文件 1.设置好库文件的路径。 2.再指定库文件的名称。linkeer-input-additonal dependencies 这里还有个设置库文件名的方式。 在头文件中通过#pragma comment(lib,xx)设置,lib名称根据系统配置参数,预定义头等动态生成。 这样就能自动匹配到生成库文件时的命名规则。 这里的参数一般是写在预定义参数中。然后这个参数含义看库程序的头文件中有说明。 成熟的一般都配置好了各种组合。 争对自定义的库。 库生成这边 lib文件分别放在debug和release文件夹下,debug配置输出文件名加字母D。 然后把他们放在一个文件夹下。 调用这边 全局配置里library files 设好上述路径。 再到工程设置里link中,把lib名称区分开。
赞 收藏 评论 分享 举报 上一篇:Leetcode 114.二叉树展开为链表 下一篇:Kubernetes RBAC授权普通用户对命名空间访问权限 |
CopyRight 2018-2019 实验室设备网 版权所有 |