Visual C++中静态库是否可以引用动态库?
来源:互联网 发布:制作淘宝商品拍照箱 编辑:程序博客网 时间:2024/05/21 07:54
问题:
在一个静态库A中是否可以引用一个动态库B的函数呢?
答案:
YES,但是这样一来有个问题需要注意:今后所有引用了该静态库的动态库C都必须引用动态库B,否则就会报链接错误。
但是也有一种方法可以使得静态库A的用户不需要理会这些问题,答案就是在静态库A的主头文件中加入如下一行:
#pragma comment(lib, "B.lib")
A library is just a collection of objects, which by definition have not been linked yet. The linker is not used to create the library, so it makes sense that there would be no linker options for it.
reference:
http://stackoverflow.com/questions/1242820/can-a-c-static-library-link-to-shared-library
http://stackoverflow.com/questions/6476286/why-doesnt-a-c-static-library-project-have-linker-settings/6476299#6476299
- Visual C++中静态库是否可以引用动态库?
- Visual Studio 2010项目中引用Lib静态库
- visual studio 2013 中静态库(lib)的引用方法
- Visual Studio 中 VC++/MFC 下 jsoncpp 静态库的编译和引用
- 动态库和静态库的引用
- NDK中 静态库引用
- visual studio 2013 中动态库(dll)的引用方法
- C语言中静态库和动态库
- Linux中C/C++动态库、静态库编译
- Go中调用C的动态库与静态库
- C中静态库和动态库的使用
- 动态链接库、互斥体、静态变量、添加动态链接引用
- C++引用C的静态库
- 【C/C++】动态库与静态库
- 【C/C++】动态库与静态库
- [C/C++] 动态库与静态库
- 在动态链接库的静态加载方式中,可执行程序引用动态库的全局变量方法
- visual studio静态,动态链接库开发工具简单使用
- 十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题)
- 报表缓存的配置
- 【笔记】CS253: WEB APPLICATION ENGINEERING
- FPGA学习网站、博客地址
- C#抽象类和接口
- Visual C++中静态库是否可以引用动态库?
- linux常用命令
- 波特率与比特率
- BIT1006 The most frequent number
- TCP超时管理
- [STL基础]map映射,hash_map
- local_listener 与 remote_listener 参数说明
- 【小蒙淘金】1.14晚评-黄金白银晚间分析及部分操作建议
- 蝴蝶效应、青蛙现象、鳄鱼法则、鲇鱼效应、羊群效应、刺猬法则、手表定律、破窗理论、二八定律、木桶理论、马太效应