查看完整版本: [-- qt5.6用mingw编译xp运行的版本 --]

QTCN开发网 -> Qt安装与发布 -> qt5.6用mingw编译xp运行的版本 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

colourwoo 2017-08-01 11:19

qt5.6用mingw编译xp运行的版本

现在的程序在win7下用qt5.6开发,想让程序在xp上跑起来。提示msvcrt.dll无法定位输入点。猜测原因是:
这是由于编译时的系统使用的msvcrt.dll版本比XP自带的msvcrt.dll较高的缘故,XP自带的msvcrt.dll没有_vsnprintf_s函数。”——论坛网友

那我现在需要从qt源码编译一个xp能运行的qt库,但是一些原因我又只能用mingw(因为使用了其他部门的库,他们用的mingw)
可是很多教程都是vs的。。。

用mingw的怎么整?


stlcours 2017-08-01 15:36
不用整,就用官方安装版就成。给你一颗定心丸:我也使用qt5.6.2,也使用了外部库,动态和静态编译的mingw版本,都可以在xp上运行。

很多教程都是vs的?你问这个问题,感觉你对Qt的开发环境还没有入门。。。

colourwoo 2017-08-02 09:39
stlcours:不用整,就用官方安装版就成。给你一颗定心丸:我也使用qt5.6.2,也使用了外部库,动态和静态编译的mingw版本,都可以在xp上运行。
很多教程都是vs的?你问这个问题,感觉你对Qt的开发环境还没有入门。。。 (2017-08-01 15:36) 

你是在xp里直接安装qt5.6的官方包吗?ide用的vs还是creator?我好像在哪看见qt creator会有问题似的。。说是启动不了?我去试试。

是不太清楚。。常见教程都是vs+mingw,我这一直用的安装包,qt creator + mingw,也没做过什么编译配置,对vs不太熟。。。

colourwoo 2017-08-02 10:49
stlcours:不用整,就用官方安装版就成。给你一颗定心丸:我也使用qt5.6.2,也使用了外部库,动态和静态编译的mingw版本,都可以在xp上运行。
很多教程都是vs的?你问这个问题,感觉你对Qt的开发环境还没有入门。。。 (2017-08-01 15:36) 

刚刚在xp虚拟机装了一个qt5.6.2,用的官网qt-opensource-windows-x86-mingw492-5.6.2.exe,qt creator可以正常运行,项目代码也能编译过,试了一个qt的例子也ok,但是运行项目程序时还是提示无法定位msvcrt.dll输入点。估计是项目用的第三方库的问题,去重新编一下试试。

colourwoo 2017-08-02 11:03
colourwoo:刚刚在xp虚拟机装了一个qt5.6.2,用的官网qt-opensource-windows-x86-mingw492-5.6.2.exe,qt creator可以正常运行,项目代码也能编译过,试了一个qt的例子也ok,但是运行项目程序时还是提示无法定位msvcrt.dll输入点。估计是项目用的第三方库的问题,去重新编一下试试。 (2017-08-02 10:49) 

其实我没有从qt源码编,就用的默认安装。
后面如果还是不行,那可能就需要从qt源码编一下了。

newcon 2018-03-12 11:40
colourwoo:其实我没有从qt源码编,就用的默认安装。
后面如果还是不行,那可能就需要从qt源码编一下了。 (2017-08-02 11:03) 

官方说 qt 5.9不支持xp系统。请问 qt 5.9 能通过源码编译,使得它支持 window xp系统吗?


查看完整版本: [-- qt5.6用mingw编译xp运行的版本 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled