qt和wxWidget

stella1016 2009-11-16 05:49:41
我需要把一个单独的stand-alone的wxWidget程序集成到qt的一个大项目里。我发现这个wxWidget的可执行文件里有qt的dll (QTCORE4.DLL, QTGUI4.DLL, QTNETWORK4.DLL, QTOPENGL4.DLL, QTXML4.DLL),但是整个程序完全没有用到qt 的class, 删除这些dll,可知性文件不能运行,project的property里,没有qt lib的依赖。

很奇怪。有人知道原因吗?
...全文
697 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
stella1016 2009-12-01
  • 打赏
  • 举报
回复
问题是我拿到的binary和源代码就不是一个版本的。。。呵呵,现在问题解决了。
wxWidget是另外一个gui的库,一般用mfc的。
好,不说了。
winux 2009-11-25
  • 打赏
  • 举报
回复
也许是应用程序间接用了Qt的库了,比如用了另外一个第三方库,而这个第三方库用了Qt,因此编译的时候不需要lib引用,但运行的时候需要DLL依赖。相信wxWidget不会用到Qt
filmtv 2009-11-25
  • 打赏
  • 举报
回复
都是牛人
tingsking18 2009-11-21
  • 打赏
  • 举报
回复
你可以把用到的QT的lib或者是.a静态库文件链接到你的应用程序中去,就不需要这些dll了
developCpp 2009-11-19
  • 打赏
  • 举报
回复
wxWidget 和Qt本來就是獨立的,在Windows下都是用Win32 API編寫的
如果確定沒有使用QT的Class,那可能是引用了QT庫,但是沒有使用而已
將QT的引用移除即可
dext 2009-11-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 stella1016 的回复:]
引用 1 楼 rzsheng 的回复:
wxWidget应该是QT的应用,

[/Quote]

wxWidget 和Qt 应该是 独立的。
dext 2009-11-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 stella1016 的回复:]
但是整个程序完全没有用到qt 的class,
[/Quote]

你肯定?

如果你肯定,那可能是动态载入。
stella1016 2009-11-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 rzsheng 的回复:]
wxWidget应该是QT的应用,
[/Quote]
你肯定吗?不是吧,wxWidget是另外一个开发GUI的LIB阿,不应该会涉及到QT吧
rzsheng 2009-11-16
  • 打赏
  • 举报
回复
wxWidget应该是QT的应用,

16,203

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧