码迷,mamicode.com
首页 >  
搜索关键字:静态链接库 动态链接库    ( 1270个结果
gcc在编译时头文件路径和动态链接库路径
在使用gcc编译连接生成可执行文件时,经常会碰到变量未定义、链接时或者运行可执行文件时找不到相应的动态库等问题,本文首先介绍了gcc在编译时头文件路径相关选项以及搜索路径顺序,然后讨论了编译成可执行文件时动态库的搜索路径顺序,最后说明了生成可执行文件后,运行文件时动态库的搜索路径顺序。搞清楚这三个搜索路径,在用gcc碰到的未定义变量或搜索不到动态库的问题,基本上都可以解决了。 头文件路径编译时相...
分类:其他好文   时间:2014-08-14 16:43:08    阅读次数:285
静态链接库与动态链接库
静态链接库与动态链接库都是共享代码的方式。 静态链接库(lib): 在程序执行之前完成所有的组装工作,生成一个可执行的目标文件(EXE文件)。 静态库的两个特点:链接后产生的可执行文件包含了所有需要调用的函数的代码,因此占用磁盘空间较大。如果有多个(调用相同库函数的)进程在内存中同时运行,内存...
分类:其他好文   时间:2014-08-12 21:53:54    阅读次数:225
动态链接库知识点总结之三(如何以显示的方式加载DLL)
学习动态链接库的学习心得之一...
分类:其他好文   时间:2014-08-12 17:31:54    阅读次数:318
玩转Google开源C++单元测试框架Google Test系列(gtest)之一 初识gtest
进入文件夹执行:./configuremakemake install完毕即可正常使用:(1)包含include目录-I/root/scp/gtest/gtest-1.3.0;(2)包含lib中的动态链接库:-lgtest -L/root/scp/gtest/gtest-1.3.0/lib示例代码:...
分类:编程语言   时间:2014-08-11 23:53:03    阅读次数:437
VC6.0加载lib文件的三种方法
MFC编写程序,都要用到动态链接库,MFC相关的动态库有MFCD42和MFC42等,MFC框架程序已经自动加载,那么如何引入第三方的动态链接库到工程中呢?静态链接库是要先把程序中所需要使用的函数编译成机器码,保存在*.lib文件中。编译器会去*.lib中找出所需要的函数,并把这些函数的机器码复制一份...
分类:其他好文   时间:2014-08-11 20:51:32    阅读次数:259
Linux下动态链接库的使用
Linux下的工具和程序模块很多都是通过动态链接库实现的。 在使用的时候分为两个过程: (1)编译时需要知道动态链接库文件的位置 (2)运行时需要打开动态链接库 对于(1)的情况,在makefile文件中指定,对于(2)中的情况需要在环境变量LD_LIBRARY_PATH中指定;当然如果程序是安装make install进来的,安装位置如果在系统默认的打开动态链接库路径内,则不再需要在LD...
分类:系统相关   时间:2014-08-11 18:00:22    阅读次数:261
[Python] Python 调用 C 共享库
Linux/Unix 平台下共享库(Shared Library)文件后缀 .so;在 Windows 平台称为动态链接库(Dynamic Link Library),文件名后缀为 .dll。利用 ctypes 模块调用 C 共享库 ctypes 是 Python 标准库提供的一个模块,Pyt...
分类:编程语言   时间:2014-08-11 10:00:32    阅读次数:375
Asynchronous Pluggable Protocols 初探
Asynchronous Pluggable Protocols,异步可插入协议,允许开发者创建可插协议处理器,MIME过滤器,以及命名空间处理器工作在微软IE4.0浏览器以及更高版本或者URL moniker中。这涉及到Urlmon.dll动态链接库所公开(输出)的可插协议诸多功能,本文不进行深入的原理讲解,只对它其中之一的应用进行解析,那就是如何将一个应用程序注册为URL协议。     应用...
分类:其他好文   时间:2014-08-09 23:23:49    阅读次数:467
静态链接库LIB和动态链接库DLL的区别 创建和示例
1.什么是静态连接库,什么是动态链接库 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 ...
分类:其他好文   时间:2014-08-08 15:40:06    阅读次数:285
CUDA C编程入门-编程接口(3.2)CUDA C运行时
在cudart库里实现了CUDA C运行时,应用可以链接静态库cudart.lib或者libcudart.a,动态库cudart.dll或者libcudart.so。动态链接cudart.dll或者libcudart.so的应用需要把CUDA的动态链接库(cudart.dll或者libcudar.....
分类:其他好文   时间:2014-08-06 14:25:11    阅读次数:198
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!