要使用类库,我必须有头文件和lib文件,我认为它包含编译的库代码。那么,为什么当我需要DLL文件?我有呼吸的理解,在动态链接的情况下,我必须使用DLL,并在静态链接的情况下,不需要使用DLL。类库lib和dll文件
0
A
回答
0
您可以拥有一个库项目或一个DLL项目。一个DLL很好,如果它将被多个exes使用。如果你希望它成为exe的一部分,lib是很好的。
DLL项目同时生成一个DLL文件和一个lib文件。导入lib文件非常小,只包含一个跳转表,因此可以编译exe文件。
0
当你的库是动态库时,即.dll
,.lib
文件有导出表。头文件有.h
函数原型。
导出表是从dll导出的所有函数的表。
相关问题
- 1. DLL和LIB文件
- 2. 头文件(.h),库文件(.lib)和DLL(.dll)文件如何相关
- 3. 如何清理Lib和Dll文件夹
- 4. 在Linux中使用.lib和.dll文件
- 5. 使用包含“.h”,“.lib”和“.dll”文件的第三方库
- 6. lib.exe,Visual Studio,从dll和def文件生成.lib文件
- 7. DLL项目中的LIB文件生成
- 8. 将lib +头文件转换为DLL
- 9. 从lib中导入函数。/dll文件
- 10. 如何从C#DLL创建.lib文件?
- 11. .dll,.lib,.h文件有什么区别?
- 12. TlbImp.exe无法注册lib文件:“.dll不是有效的类型库”
- 13. 将静态库(.lib文件)打包为dll
- 14. 因为.lib文件丢失,无法引用库项目(DLL)
- 15. 为什么Qt中的插件有.dll和.lib文件?
- 16. .h,.dll和.lib混淆
- 17. LIB和DLL的区别
- 18. 如何调用C#类的lib文件与参考该DLL
- 19. DelayLoading一个DLL和相关的.lib文件
- 20. 如何.H,.LIB和.dll文件一起工作
- 21. 为什么vb6和activeX dll一起生成一个lib文件?
- 22. visual c + + 2008:没有.dll和.lib文件生成
- 23. 使用VC++命令行创建.dll和.lib文件
- 24. 如何在VC++中使用.lib,.dll和.exp文件?
- 25. DLL Project不会生成.exp和.lib文件
- 26. 使用.h .lib和.dll文件附带的SDK
- 27. 访问类成员从DLL(不LIB !!!)
- 28. 帮助DLL到Lib
- 29. DLL库类
- 30. 设置OpenCV和.lib文件