当前位置: 代码迷 >> QT开发 >> QT程序怎么调用vc 编译的静态库 动态库等
  详细解决方案

QT程序怎么调用vc 编译的静态库 动态库等

热度:49   发布时间:2016-04-25 04:20:14.0
QT程序如何调用vc 编译的静态库 动态库等
QT程序如何调用vc 编译的静态库 动态库等
------最佳解决方案--------------------
库是编译器链接的时候才会用到,Qt只是一个大型库,Qt Creator只是一个20M左右的IDE而已,楼主,你冤枉Qt了。MSVC LINK链接时使用.lib 和.dll格式的库,Windows下Qt Creator默认使用的mingw编译器因为是GCC的Windows版本,使用的是.a 和.dll格式的库,如果使用MSVC用的.lib,mingw就无法解析符号表啦!
------其他解决方案--------------------
如果你的编译器是VC的话,几乎不是一个问题。
如果是其它的编译器,比如 mingw,可以看看 

http://www.willus.com/mingw/yongweiwu_stdcall.html
------其他解决方案--------------------
楼上的我的意思是用qt creator 怎么添加
------其他解决方案--------------------
自己尝试着写pro文件,稍微复杂的工程肯定要自己定制pro。QT帮助文档上有说明,Qmake
------其他解决方案--------------------
搞定了。qt 根本不支持vc的静态库
------其他解决方案--------------------
引用:
搞定了。qt 根本不支持vc的静态库

不了解你怎么搞定的。没有其他前提条件的话,至少这个结论是错的。
------其他解决方案--------------------
引用:
搞定了。qt 根本不支持vc的静态库


问题解决了,还是放弃了?
------其他解决方案--------------------
好像是将vc的静态库移植到qt下吧??
------其他解决方案--------------------
顶楼上,谢谢!可以尝试将.lib转换为.a,通过使用mingw的reimp.exe工具,可以参考
http://blog.163.com/wangxuefan1220@126/blog/static/882114720101014106512/
  相关解决方案