2016 - 2024

感恩一路有你

vs引用静态库 如何建立静态库工程visualstudio?

浏览量:1889 时间:2021-03-15 18:11:30 作者:admin

如何建立静态库工程visualstudio?

库是编写良好的、现有的、成熟的、可重用的代码。实际上,每个程序都依赖于许多基本的底层库。每个人的代码都不可能从零开始,所以库的存在非同寻常。例如,您经常使用的STL(标准模板库)也是一个库。使用STL,您可以轻松地使用STD::string和STD::cout类。从本质上讲,库是可执行代码的二进制形式,操作系统可以将其加载到内存中,其他程序也可以调用它。有两种C库:静态库和动态库。将程序编译成可执行文件通常要经过预编译–>编译–>链接的过程。静态库与动态库的区别主要体现在链接过程中。静态库:在链接阶段,编译的对象文件。Obj和参考库。Lib将链接并打包到可执行文件exe(也称为目标代码)中,程序运行时不再需要静态库。因此,可执行文件的卷(。Exe)很大。一般来说。Lib在windows中用作后缀,并且。在Linux中,后缀是A。动态库:在链接阶段,动态库。DLL没有真正连接到目标代码。它只将动态库的声明链接到目标代码(这样程序就可以知道如何使用动态库)。动态库。DLL仍然独立存在。只有当程序运行时,它才会被加载到内存中并被程序调用。因此,程序必须有这个动态库,并将它放在正确的路径中。因此,最终的可执行文件(。Exe)更小。在windows中,后缀是。动态链接库。在Linux中,后缀是。所以呢

vs引用静态库 静态库和动态库的区别 静态库lib调试

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。