• 8055阅读
  • 5回复

qt5.6用mingw编译xp运行的版本 [复制链接]

上一主题 下一主题
离线colourwoo
 

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

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

用mingw的怎么整?

离线stlcours

只看该作者 1楼 发表于: 2017-08-01
不用整,就用官方安装版就成。给你一颗定心丸:我也使用qt5.6.2,也使用了外部库,动态和静态编译的mingw版本,都可以在xp上运行。

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

只看该作者 2楼 发表于: 2017-08-02
回 stlcours 的帖子
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

只看该作者 3楼 发表于: 2017-08-02
回 stlcours 的帖子
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

只看该作者 4楼 发表于: 2017-08-02
回 colourwoo 的帖子
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

只看该作者 5楼 发表于: 2018-03-12
回 colourwoo 的帖子
colourwoo:其实我没有从qt源码编,就用的默认安装。
后面如果还是不行,那可能就需要从qt源码编一下了。 (2017-08-02 11:03) 

官方说 qt 5.9不支持xp系统。请问 qt 5.9 能通过源码编译,使得它支持 window xp系统吗?
快速回复
限100 字节
 
上一个 下一个