社区
C++ 语言
帖子详情
请问mingw如何调用vc的lib、dll
code_hello
2011-03-20 03:54:39
RT
mingw想用skinsharp,请问该怎么办?
...全文
1031
5
打赏
收藏
请问mingw如何调用vc的lib、dll
RT mingw想用skinsharp,请问该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Terabit
2011-10-17
打赏
举报
回复
烦人啊。。dll还好办,但是静态链接库的话,MINGW 和VC弄出来的还不一样
Erorr
2011-04-03
打赏
举报
回复
mingw是模拟linux的,不能和vc里面的.dll,.lib混用,要用.a和.so
pengzhixi
2011-04-02
打赏
举报
回复
C++没有统一ABI所以这方面是一个缺陷吧
code_hello
2011-04-02
打赏
举报
回复
[Quote=引用 1 楼 xunxun1982 的回复:]
如果这个dll是C语言编写的可以调用,C++的就不用想了(因为会生成长长的前缀,gcc和vc处理不一样),没办法。
对于lib,什么语言写的用gcc调用都麻烦。
[/Quote]
哦
xunxun
2011-03-20
打赏
举报
回复
如果这个dll是C语言编写的可以调用,C++的就不用想了(因为会生成长长的前缀,gcc和vc处理不一样),没办法。
对于lib,什么语言写的用gcc调用都麻烦。
VC
调用
MinGW
生成的
dll
本文详细介绍了如何在不同编译器环境下实现
DLL
的互
调用
,特别是涉及C++类和C函数的互操作性问题。通过生成.def和.
lib
文件,实现了
MinGW
编译的
DLL
与
VC
编译环境之间的兼容
调用
。
VC
调用
MinGW
生成的
dll
(未测试)
这篇博客介绍了如何在
VC
环境下
调用
由
MinGW
编译生成的只包含C函数的
DLL
。由于C++类的编译器兼容问题,不建议跨编译器导出C++类。如果只有C函数,可通过def文件生成
lib
来实现
VC
的
调用
。在没有def文件的情况下,可以使用pexports工具生成,并进一步生成
lib
文件。
mingw
编译可供
vc
连接库的Makefile. dumpbin 产生 def,进而产生
lib
本文介绍如何使用
mingw
编译自定义内存管理库,并生成可供
VC
调用
的
DLL
及
LIB
文件。涉及配置步骤、Makefile编写及跨编译器兼容性问题。
QT调
VC
的
DLL
实验总结
本文介绍了如何在Qt环境中
调用
VC
编译的
DLL
库,涉及隐式加载和显式加载两种方法。通过实例演示了在Qt5.4.1+
MinGW
和VS2015环境下,创建和
调用
DLL
库的过程,包括设置编译选项、声明导出函数、处理
调用
约定和错误分析。在隐式加载中,重点讲解了.
lib
文件的链接和.
dll
文件的位置要求;而在显式加载中,利用Q
Lib
rary动态查找导出函数。实验结果显示,显式加载仅适用于__cdecl
调用
约定的函数。
命令行编译程序 MS
VC
vs.
MinGW
之 (
lib
,
dll
,def,obj,exe) vs (a,
dll
,def,o,exe)
本文详细解析了在C/C++开发环境中,如何在
MinGW
与Microsoft Visual C++之间进行动态链接库(
DLL
)与静态库(
lib
/a)的交互,包括编译、连接、
调用
过程以及不同工具的适用范围。文章还介绍了
DLL
和EXE文件的PE格式与静态库文件的归档格式的区别,以及如何使用pexports、
dll
tool、
lib
、reimp等工具进行函数导出与导入。同时,文章提供了从
DLL
制作DEF文件、静态库与动态库
调用
的详细步骤,以及如何在
VC
和
MinGW
中相互
调用
对方生成的库文件的方法。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章