• 4562阅读
  • 7回复

[提问]QT的 Win xp 系统中跑不起来 [复制链接]

上一主题 下一主题
离线fly_fine
 

只看楼主 倒序阅读 楼主  发表于: 2015-07-28
QT的 Win xp 系统中跑不起来,要怎么解决, 求指导!!
离线uidab

只看该作者 1楼 发表于: 2015-07-28
不会吧?
不过你这也没什么其他提示啊!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线yanwuyue

只看该作者 2楼 发表于: 2015-07-28
是不是你的编译器不支持XP啊,比如VC2013,默认编译是不支持XP的(需要改设置),因为微软已经宣布不对XP提供任何服务
离线fly_fine

只看该作者 3楼 发表于: 2015-07-29
回 uidab 的帖子
uidab:
不会吧?
不过你这也没什么其他提示啊!

QT的应用程序 在Win xp 系统中跑不,将发布版本(带有相应的动态库)放在一台没有安装qt的win7电脑上运行OK;将同样的环境拷贝到win xp 中运行会提示少一个 mvscvert.dll(动态库的名字记不起来了) (运行和构建环境)
离线fly_fine

只看该作者 4楼 发表于: 2015-07-29
回 yanwuyue 的帖子
yanwuyue:是不是你的编译器不支持XP啊,比如VC2013,默认编译是不支持XP的(需要改设置),因为微软已经宣布不对XP提供任何服务 (2015-07-28 10:41) 

QT5.3   MinGW,  虽说微软不支持了,但是还是会有人用xp系统的!
离线yanwuyue

只看该作者 5楼 发表于: 2015-07-29
回 fly_fine 的帖子
fly_fine:QT5.3   MinGW,  虽说微软不支持了,但是还是会有人用xp系统的! (2015-07-29 08:59) 

你最好把情况说明白点,有没有什么提示的
离线adonais

只看该作者 6楼 发表于: 2015-07-29
回 fly_fine 的帖子
fly_fine:QT的应用程序 在Win xp 系统中跑不,将发布版本(带有相应的动态库)放在一台没有安装qt的win7电脑上运行OK;将同样的环境拷贝到win xp 中运行会提示少一个 mvscvert.dll(动态库的名字记不起来了)[图片] (运行和构建环境) (2015-07-29 08:58)

首先你查看一下项目源码是否有用到 *****_s之类的库函数,
这类函数在winxp上的默认c库里面是不支持的.
因为你用的是mingw/gcc编译器,很遗憾目前高版本的mingw crt不会给你任何提示.
如果你的项目源码不存在 *****_s这类函数,那么可以断定你使用的qt sdk版本有问题.
问题原因是一样的,你可以使用depends检查dll里面依赖于msvcrt.dll下面的函数.
离线fly_fine

只看该作者 7楼 发表于: 2015-07-31
回 adonais 的帖子
adonais:首先你查看一下项目源码是否有用到 *****_s之类的库函数,
这类函数在winxp上的默认c库里面是不支持的.
因为你用的是mingw/gcc编译器,很遗憾目前高版本的mingw crt不会给你任何提示.
如果你的项目源码不存在 *****_s这类函数,那么可以断定你使用的qt sdk版本有问题.
....... (2015-07-29 17:37) 

发现一个带*****_s的文件;正在解决中.........


谢过大家!!
快速回复
限100 字节
 
上一个 下一个