社区
工具平台和程序库
帖子详情
寻找Qt大牛解决问题
勇往直前996
2018-08-02 09:26:13
问一下各位大神,我的Qt 开发软件release版本的,运行起来必须用自己环境的QtCore4.dll,放到有Qt环境的电脑上运行,依然需要更换为该电脑上的QtCore4.dll才能正常运行,放到没有安装Qt的电脑不论什么QtCore4.dll都无法运行,敢问各位大神有没有遇到过类似的问题,求解答?谢谢~~
...全文
148
4
打赏
收藏
寻找Qt大牛解决问题
问一下各位大神,我的Qt 开发软件release版本的,运行起来必须用自己环境的QtCore4.dll,放到有Qt环境的电脑上运行,依然需要更换为该电脑上的QtCore4.dll才能正常运行,放到没有安装Qt的电脑不论什么QtCore4.dll都无法运行,敢问各位大神有没有遇到过类似的问题,求解答?谢谢~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
勇往直前996
2018-08-07
打赏
举报
回复
统一回复,谢谢大家的回复,我的问题解决了 ,删减代码,找到我的一段代码有问题,不是错误,就是加载动画放到mainwidow构造函数最后就可以了,具体原因不明。
丁劲犇
2018-08-04
打赏
举报
回复
Qt是C++库,编译器强相关,主版本号强相关,次版本号强相关。一旦版本不一致,很可能出问题。
Qt的发布有两种方法。一是静态编译,优点是最终发布文件很少,只有一个可执行档。缺点是,静态编译导致qt的plugin模式全部报销,类似数据库等需要插件支持的功能,就需要静态库本身在构建的时候打开了选项。否则,mysql之类的就挂接不上去。二是打包发布。把qt相关依赖伴随可执行文件一齐发布。这好处是可以用到所有插件,缺点是一个可执行跟了几十个动态链接库。最暴力、简单的做法:
1、新建文件夹,把你的可执行复制进去
2、在Qt4的bin里的所有动态链接库,全部复制一份进文件夹
3、Qt4的plugins里的所有文件夹,全部复制一份进文件夹
4、把Qt4的安装路径暂时更名,比如Qt4.bak
5、看看程序能否运行。如果不行,可能还缺与Qt无关的一些库,如fftw、mysql ssl之类的。注意,一些数据库插件运行,是需要数据库的客户端库的。这些客户端库,又需要openssl。
6、如果顺利运行,则保持运行状态,而后选中所有的库,删除。你会发现很多删不掉。删不掉的就是需要的。
7、最终的文件夹就是发布包。
最后别忘了恢复Qt安装文件夹的名字。
用这种方法,屡试不爽。不管是在windows还是Linux都可以的。
Clampard
2018-08-03
打赏
举报
回复
https://blog.csdn.net/u012613604/article/details/53572995 或者将qt库编译成静态的lib库
sghcpt
2018-08-03
打赏
举报
回复
一般软件编译成exe文件后,就把它依赖的dll文件跟着exe执行文件一起打包发布,在执行的时候,exe都先在同目录下查找依赖的dll吧,怎么会出现楼主上面说的情况,会查找每个电脑上的QtCore4.dll的才能运行?会不会楼主你的程序依赖的dll没有拷贝全,缺少某些dll导致错误呢?
Qt
5(C++)小白变
大牛
原理与实战之初级篇
1.带领你学习
QT
5/C++,从开发环境(
QT
Creator和VS2015两种)搭建到项目实战,从入门到精通。...第16章
Qt
项目实战之视频转码器 第17章
Qt
面试题分析与讲解 第18章
Qt
小白是怎么炼成
大牛
的之中级篇概览
Qt
使用UDPSocket遇到的丢包问题
原文地址::... 相关文章 1、
QT
中UDPSocket丢包问题----https://blog.csdn.net/rabbitjerry/article/details/72674458 2、
QT
中UDPSocket丢包问题(续)----https://blog.csdn.net/...
VS2015+
QT
5.9.3+vlc-
qt
完全编译
最近做了一个分屏软件,开如使用的FFMPEG进行开发,开发完成后,经测试发现视频卡顿得很,我是将一帧帧视频用QImage的的方式在屏幕上画出来,可以这种效率太低了,无奈找不到好的办法解决,只能放弃
寻找
其它的出路,...
Qt
程序移植到Firefly开发板(Arm linux)下运行
现需要在主机上搭建
QT
Arm开发环境,将主机中编译好的
QT
程序放到开发板上运行,Firefly开发板则需要安装某个版本的
Qt
opia或者单纯移植
Qt
e也行.因
Qt
opia已经被抛弃不再继续开发新版本,最高版本目前看是
qt
opia-...
linux开发板添加
qt
库文件_
Qt
程序移植到Firefly开发板(Arm linux)下运行
本帖最后由 lynn3653 于 2015-2-11 15:50 编辑先show一下
Qt
程序移植成功在Firefly开发板下运行的视频:一、环境介绍主机系统:Ubuntu12.04.1 X86_64目标板:Firefly开发板,1024x768液晶显示器,USB鼠标、USB键盘现...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章