• 6859阅读
  • 3回复

qt能不能使用自己用vc写的dll库? [复制链接]

上一主题 下一主题
离线kongz
 
只看楼主 倒序阅读 楼主  发表于: 2007-03-13
— 本帖被 XChinux 执行加亮操作(2007-03-13) —
由于目前想在windows下用qt做一个界面的东西,但是主要的功能例如数据的获取,分析等与界面无关的操作还是通过调用已经用vc写好的库文件接口。
看qt的编译器里的lib文件名都不是一样的,不知道能否调用,按理说同时一个操作系统应该可以做到吧?
哪位大牛点拨一下,能还是不能,如果可以的话,应该怎么做呢?怎么通过编译?
[ 此贴被XChinux在2007-03-13 14:56重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2007-03-13
看你用的编译器是什么,如果是msvc的话,那是可以的。如果是mingw,那就不行了。
但如果是mingw的话,你可以用工具把.lib文件转化为.a文件,这样就能调用.dll了。
或者干脆直接用QLibrary动态调用dll也行。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线kongz
只看该作者 2楼 发表于: 2007-03-14
我用的是dev - c++,应该是不行的了。
还有一个问题也在这里问吧,就是使用qt编程的时候,如何进行调试,目前都是通过编译结果进行修改程序,但是不知道如何进行跟中调试。
是否有这样的debug工具呢?可以设置断点,查询变量状态等等的。
离线XChinux

只看该作者 3楼 发表于: 2007-03-14
可你用的编译器是什么了,如果是mingw,则用gdb调试。
如果是msvc,则用它自带的调试工具调试。
调试的前提是能够进行debug编译,而debug编译的前提是Qt的各个系统库也有debug编译好的。一般mingw版的Qt是不带debug库的,所以要自己花几个小时先把debug库编译好了,然后才能对自己的程序进行debug编译,这样才能对自己的程序进行调试 。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个