使用mingw和msys将vc++库转换为mingw库
Using mingw and msys to convert VC++ libraries into mingw libraries?
是否有关于如何转换/使用vc++库与MinGW工具链的指南?
看起来MinGW的人有一个关于这个问题的FAQ页面。
简短的回答:不完全是。
C接口
如果库二进制接口暴露为仅C接口,并且作为。dll提供,则可以在mingw编译的程序中使用VC库,而无需进行任何转换(我不知道VC .lib文件是否与mingw工具链兼容)。
c++接口如果没有c级接口,则需要库的源代码,因为必须使用g++编译库。原因是c++和VC之间没有共同的ABI¹。
<标题>¹ABI h1> 标题>相关文章:
- 防止主数据类型C++的隐式转换
- 模板参数替换失败,并且未完成隐式转换
- 努力将整数转换为链表。不知道我在这里做错了什么
- HEX值到wchar_t字符(UTF-8)的转换
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将 Qvector<uint8_t> 转换为 QString
- 如何在cuSparse中使用cusparseXcoo2csr从coo转换为csc
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 在c++中使用nlohmann从类到json的转换
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 将Integer转换为4字节的unsined字符矢量(按大端字节顺序)
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- mingw:从 lambda 到函数指针的转换无效
- mingw 编译错误:从 'FARPROC ' 到 'void*' 的转换无效,但 msvc 编译正常
- Boost 1.49/1.50/1.51 ASIO with MinGW & GCC 4.7.0 中的转换错误
- C++ - 在Windows下将LPSTR转换为MinGW中的const char*
- 使用mingw和msys将vc++库转换为mingw库
- MinGW + Eclipse:键入来自"void"的无效转换
- 使用MinGW windows 7将静态库.lib转换为动态库.dll