• 5949阅读
  • 5回复

[讨论]VS2013编译的好像不能兼容所有windows平台,而且运行的时候还会出错 [复制链接]

上一主题 下一主题
离线fghfghfgh
 

只看楼主 倒序阅读 楼主  发表于: 2014-10-21

我用qt5.3.2写了个程序,代码大多数是qml+js,c++代码较少
程序主要是在windows下用,之前用的是mingw版本的qt,  后来听说用vs编译 比较适合windows平台  才换了vs 2013
我的系统是win8,直接用vs编译出的 无法在xp下运行, 但这个可以通过在vs上设置下,然后编译出的就可以在xp上运行了

但 后来我发现, 这样编译出的,在有些系统上【比如网吧的系统  部分xp】,会假死,  或者卡顿,但在我自己的系统上,运行的十分流畅

我现在正在下载 mingw版本的qt 5.3.2,不知道mingw编译出的,运行起来 是否会流畅

之前我以为写个软件很容易, 现在才发现, 想要兼容所有windows  真的有些困难,或许我哪个地方没有做到位,  也不知道QQ这样的大型软件,为了解决兼容性,付出了多少努力, 做了哪些努力,哪些措施

我的程序 几乎99%的代码都是qml+js   请问下,目前  有用qml+js 写的大型程序吗

离线彩阳

只看该作者 1楼 发表于: 2014-10-21
我现在也在制作这样的应用。Qt Quick程序需要通过ANGLE将OpenGL代码转为D3D代码,然后在Windows XP运行。
现在低端计算机对Qt Quick的顺利运行带来了阻碍,Qt 5.4希望能够动态选择OpenGL Desktop版本和ANGLE版本来让同一版本的binary在Windows的所有版本运行。
今天准备研究一下如何自己编译程序在低端计算机(没有OpenGL ES 2.0,但是支持Direct3D 9)上运行。
上海Qt开发联盟,热忱地欢迎你的加入!
离线reerayxia

只看该作者 2楼 发表于: 2014-10-21
顶一下!!
我用QT做Android开发
也是遇到类似的问题
想把软件exe发布,很麻烦,要拷贝的LIB太多太多
而且,貌似WIN7win8还好点,WINXP没法执行,老是报错。。。VC++什么的错误
离线stlcours

只看该作者 3楼 发表于: 2014-10-21
你们自己事情多,最起码的VS知识都不了解。所有VS中,2005编译的exe兼容性最好。要想使用VS编译qt5,那也可以用VS2008(其实VS2005也可编译,但是麻烦一些)。赶时髦用VS2013纯属~DSDAfvoafj
离线chinagll

只看该作者 4楼 发表于: 2014-10-21
用MinGW版比较省心,就是大了点。
离线liulin188

只看该作者 5楼 发表于: 2014-10-22
我用的vs2010,目前平安
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
快速回复
限100 字节
 
上一个 下一个