VS2013下的静态链接库和动态链接库的创建和使用
来源:互联网 发布:linux dhcp服务器安装 编辑:程序博客网 时间:2024/05/16 15:05
建立控制台程序,静态链接库还是动态链接库,项目配置属性里改成对应的即可。
静态库编译之后会生成对应的.lib文件,在工程A中使用时,配置A的属性,首先要附加的include 路径里,添加.lib库对应的头文件所在的路径。
然后在链接器设置里,附加的库路径里添加.lib库所在的路径,然后在链接器的输入里,添加.lib库的名字即可。
动态链接库的创建的不同之处在于,需要在所有函数的声明前边加上 __declspec(dllexport) ,动态链接库的创建也会产生.lib文件,这个文件比较小,只有几K ,叫导入库,只是一些符号信息,提供给编译器索引。总之,.lib都是编译时用到。
加入动态链接库,编译通过之后,要想运行,需要将动态链接库.dll 文件拷贝到A工程目录下边。
另外,rebug 产生的动态链接库和静态链接库;只能给A工程在debug 状态下使用。也就是说,A工程在release状态下用的 静态链接库和动态链接库,需要提供对应的release版。
1 0
- VS2013下的静态链接库和动态链接库的创建和使用
- VS2013下的静态链接库和动态链接库的创建和使用
- VS2013下静态链接库(lib)和动态链接库(dll)的生成与使用
- vs2013创建和使用动态链接库
- 创建自己的动态链接库和静态链接库
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- Linux静态/动态链接库的创建和使用
- eclipse搜索使用_Ctrl+F/H
- LTE-A 载波聚合(Carrier Aggregation)介绍
- CDH报错:Traceback (most recent call last): File "<string>", line 1, in <module> File "<string>"
- java method invocation demo
- 破解VisualSVN
- VS2013下的静态链接库和动态链接库的创建和使用
- java string is immutable
- 【BZOJ3270】博物馆 概率DP 高斯消元
- jsp 使内容变成灰色 不可编辑
- Structure from Motion Using OpenCV
- 《大话设计模式》--分公司=一部门--组合模式<Composite>(19)
- 为什么使用快排?
- Encode_2
- Xcode 升级后,常常遇到的遇到的警告、错误,解决方法