
正文
qtwindows运行,qt mainwindow
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
LINUX下的QT如何在WINDOWS下运行
1、楼上说的对,QT有Windows版的。不要试图把linux程序放到WINDOW上运行,这不现实。
2、很简单,打包工程项目,移动到Windows平台下,然后删除Linux平台配置文件,再编译即可通过了。至于平台配置文件是那一个我就不说了,自己找找吧,不是cpp,不是h,不是ui,不是资源文件,而且一个很明显的平台编译配置文件。
3、qt是跨平台的,你可以将源代码在windows下重新编译,自然就有可以运行的exe文件了。至于直接运行,还没听说过,只知道wine可以在Linux下运行windows程序,如果硬要说有的话,那么借助虚拟化技术或许可行。
4、用file命令查看文件信息,发现是一个32位可执行文件。要想在64位系统上与运行32位程序,则需要安装32位lib库。 对于Ubuntu用户可以使用下面的命令安装。过程中有可能找不到需要的库,但是会有几个替代包,选择安装其中一个。然后就可以正常运行之前的可执行文件了。
5、首先找到这个工具,这个工具叫做“windeployqt”。它一般位于Qt安装目录下的mingw_XX\bin目录下,像我的目录就在C:\ProgramData\Qt\8\mingw53_32\bin。此时,建议将整个目录直接加入系统环境变量,便于后续使用。编译你的程序,注意必须是release版本。debug版本的貌似不行。
6、要把代码拿到window下重新编译一下,当然你的程序里牵涉到系统的部分,自己要注意。
相关问答
Q1: 运行在Windows在Qt项目问题,怎么解决
1、把问题标签切换到 “构建问题“,看一下编译过程中是否有问题没有被最终显示出来。
2、解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\apppatch\slayerui.dll。右键,属性,也会出现兼容性的选项。
3、最好的处理方法:首先建立一个新的文件夹存放你的exe文件和系统库文件。然后找到你Qt安装目录 进入mingw48_32\bin文件夹 双击应用程序,提示需要什么.dll文件,就从\bin目录拷贝一份放到.exe文件目录里。
4、windows7的兼容性还是可以的,估计是windows7的画面效果让你卡了,你可以吧性能调到最高,把所有的动作效果全去掉,我想可以缓解下,要不是就中毒了,但可能性不大,所以还是在电脑的优化上做点功夫,一般在电脑上是不会太卡的。如果还是卡,那就是网速问题,把所有没用的共享网络端口都关闭。
5、回到GDAL目录,下载gdal-1,配置并编译,可能需要复制头文件以解决编译问题。执行make和make -j4确保编译成功,最后安装gdal:make install。在工程中引入mingw32的gcc库,这对于基于v0的项目尤为重要。在编译SQLITE3的过程中,我们遇到了一些挑战,如版本问题和环境配置。
Q2: win10虚拟机运行qt6报错
1、治标的解决办法:将生成的exe文件拷到\**\qt\bin目录下,再双击即可运行。二:治本的解决办法:将该exe文件所依赖的dll文件的路径添加到操作系统的环境变量中。一般而言,Qt4 Gui程序依赖QtCoredll,QtGuidll和mingwmdll等文件,所以把在这些文件所在路径添加到环境变量里就行了。
2、“Win+X”进入控制面板,选择安全性与维护,在左侧更改Windows smartscreen筛选器设置,选择“不执行任何操作”,单击确定即可。“Win+X”进入控制面板,选择用户账户,选择最下面的“更改用户账户控制设置”,把滑条拉到最下面“从不通知”。
3、我刚开始在win10下使用Qt Creator(0版本)时,遇到过这么个问题:当程序输出中文时,中文会乱码,程序本身的中文未乱码。
4、在bios界面里将“Data Execution Prevention”设置为“Enabied”,然后保存设置并退出。这个地方的关键点的是『需要再次回到上图所示的界面。
qtwindows运行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于qt mainwindow、qtwindows运行的信息别忘了在本站进行查找喔。






