找回密码
 立即注册
收起左侧

MinGW64编译的程序不能在XP 32位系统运行?

6
回复
5695
查看
[复制链接]
累计签到:2 天
连续签到:2 天
来源: 2019-7-18 09:18:54 显示全部楼层 |阅读模式
1Qter豆
我使用的QT5.12.1  MinGW64编译的程序,将Release出exe文件,然后用windeployqt把相关文件跟exe文件放到一起,并使用Enigma Virtual Box打包工具打包后发到一台XP32位电脑运行,提示“不是有效的Win32应用程序”
怎么办?求大神指点迷津。

最佳答案

查看完整内容

就是不行,木得办法的,32 位的程序倒是可以运行在 64 上面~
回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2019-7-18 09:18:55 显示全部楼层
就是不行,木得办法的,32 位的程序倒是可以运行在 64 上面~
回复

使用道具 举报

累计签到:2 天
连续签到:2 天
2019-7-19 11:25:54 显示全部楼层
Since 发表于 2019-7-18 18:19
就是不行,木得办法的,32 位的程序倒是可以运行在 64 上面~

谢谢,用其他的编译器编译出的程序也不能在XP上用吗?
回复

使用道具 举报

累计签到:2 天
连续签到:2 天
2019-7-19 11:26:29 显示全部楼层
我搜索了下,好像5.7.0以后都不支持XP了
回复

使用道具 举报

累计签到:2 天
连续签到:2 天
2019-7-19 11:31:26 显示全部楼层
Since 发表于 2019-7-18 18:19
就是不行,木得办法的,32 位的程序倒是可以运行在 64 上面~

32位程序可以运行在64位电脑上?那是不是说以后编译直接用32位的(比如minGW32或者MSVC 32)就行?

点评

Windows 64 系统是兼容 32 位的,C 盘 存在 32 程序运行依赖的库文件,你的程序如果使用 32 编译器的话,确实就可以在 32 位上运行,跟 Qt 的版本貌似没什么关系  详情 回复 发表于 2019-7-19 14:14
回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2019-7-19 14:14:39 显示全部楼层
liyancao001 发表于 2019-7-19 11:31
32位程序可以运行在64位电脑上?那是不是说以后编译直接用32位的(比如minGW32或者MSVC 32)就行? ...

Windows  64 系统是兼容 32 位的,C  盘 存在 32 程序运行依赖的库文件,你的程序如果使用 32 编译器的话,确实就可以在 32 位上运行,跟 Qt 的版本貌似没什么关系
回复

使用道具 举报

累计签到:2 天
连续签到:2 天
2019-7-19 15:28:06 显示全部楼层
搞定了,装了个QT5.6.3重新编译下就好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了