关于 添加第三方库的方式

wenluderen 2015-09-15 08:52:57
目前应该没有人写代码是不用库的,库有多种。

既有C C++运行库,以及微软提供的各种极其重要的库(User32之类的)

当然也有第三方,或者说就是被人写的库。
×××××××××××××××××××××××××××××××××
最近一直添加别人的库 ,HALCON AVT 大恒的。 发现添加库的方式很多种,

但是最终就是为了让编译器可以找到程序员自身写的代码中每一个数据类型的定义,

每一个函数的定义。

×××××××××××××××××××××××××××××××××

目前总结下:添加库的方式可以分为两类。

一类是:使用IDE(开发环境VS2010等)的项目配置文件,添加包含目录 附件目录等等。

一类是:使用纯粹代码。首先把库代码(.h .lib .dll之类的)复制到项目的代码路径下,然后使用
#pragma comment (lib,"这里放置库的路径")。

×××××××××××××××××××××××××××××××××
最后使用的时候都差不多了, 添加头文件 和使用命名空间等。



...全文
285 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lx624909677 2015-09-15
  • 打赏
  • 举报
回复
第一类的配置也有两种,一种是配置当前工程的,还有一种是配置完后所有VS其他工程都可以用的
信阳毛尖 2015-09-15
  • 打赏
  • 举报
回复
弱弱问一下LZ,头像是你本人么?
信阳毛尖 2015-09-15
  • 打赏
  • 举报
回复
wenluderen 2015-09-15
  • 打赏
  • 举报
回复
引用 3 楼 lx624909677 的回复:
第一类的配置也有两种,一种是配置当前工程的,还有一种是配置完后所有VS其他工程都可以用的
其实还是细分: 细分一:在 项目属性的中有VC++目录 链接器里面有附件包含库等等。 在这些属性里面,填写我们要添加的lib 或是dll 的全路径。 细分二:将我们要添加的lib 或者是dll 等文件 赋值到咱们的程序的 目录下, 比如 Debug目录, 然后使用相对路径的写法。 填写 细分三:填写的路径里面使用 环境变量。 ×××××××××××××××××××××××× 优劣比较一下: 细分一: 简洁明了,看的清爽。 不过坏处是 一旦咱们开发的程序 别别人拷贝到其他电脑上了,就无法编译运行了。 细分二:相对路径的写法 对于一些我这样的菜鸟来说 不熟悉, 搞不懂 那啥一个点 两个点 三个点之类的。 不过好处是,程序拷贝到其他电脑上已经可以运行。 细分三:这种写法的根源在于,很多第三方库都不是直接提供的。而是提供了一个可以安装的程序。比如:小白.exe. ,用户在安装完毕 小白.exe 以后 ,系统的一个或多个环境变量被创建出来的了。这个环境变量 极可能就是一段路径。 这样我们在添加 小白.exe 的库文件时候 就不需要写出完整的路径了,只要 写了环境变量 在加上一点细节路径即可。 ××××××××××××××××××××××××××××××××××××× 发点牢骚: 一:是不是 这些知识是很浅显,为啥网没有人提。我是费力好大心血, 才整理出这么些。敢问各位前辈 ,还有其他方式添加库文件吗? 二:某些库 似乎做的 有些特殊,必须在Cmd下注册了 才可以使用,不知道 这又是什么奇葩的原因。 三:非计算机专业的学习编程 真是苦逼啊。 老是被一些知识点卡死。 ×××××××××××××××××××××××××××××××××××××
ArthurKingYs 2015-09-15
  • 打赏
  • 举报
回复
wenluderen 2015-09-15
  • 打赏
  • 举报
回复
引用 2 楼 lsq19871207 的回复:
弱弱问一下LZ,头像是你本人么?
这位帅哥,你见过护士也写代码吗? 所以,你想多了。。。
encoderlee 2015-09-15
  • 打赏
  • 举报
回复

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧