qt编写的动态库怎么被vc、vb等其他程序调用呢?
各位大侠,我想问一下,使用qt编写的动态库,如何被其他程序调用呢?调用的时候是不是还要把qt的库文件也得包含进去呢?能不能编写一个标准的C接口呢?谢谢!
[解决办法]
qt程序用到什么Qt的动态库了(裁剪一下最好)就都拷贝过去。
[解决办法]
可以用qt直接写,比如重新封装Qwidget什么的就需要qt标准库,他们在使用你写的动态库时链接你写的库试,也需要链接qt库。
[解决办法]
那要看你的库是封装什么功能了,假如是不依赖qt的,那无需关注其他依赖库;
如果是封装了带UI的东西,那就要把依赖库也一同提供出来。可以用vc6自带的工具查看依赖库。
\Program Files\Microsoft Visual Studio\COMMON\Tools\DEPENDS.EXE
打开dll时选择用这个程序打开,然后里面所有的库都是你这个dll依赖的,如果有带qt前缀的,那也要一起发布给三方。
[解决办法]
纯功能性的,和QT无关的话,就别用qtcreator来创建了,vc6,vs2005/2008都行的。