查看完整版本: [-- 使用mingw编译QTCreator3.0.1和QT5.2.1 --]

QTCN开发网 -> Qt安装与发布 -> 使用mingw编译QTCreator3.0.1和QT5.2.1 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

jixc2008 2014-02-11 09:20

使用mingw编译QTCreator3.0.1和QT5.2.1

为方便开发自定义的QT Plugin插件需要,使用mingw编译QTCreator3.0.1,做了好多遍都没有成功。
请各位大侠提供一份使用mingw编译好的QTCreator3.0.1,最好是使用mingw编译QT5.2.1时把QTCreator3.0.1也编译进去
多谢了

jixc2008 2014-02-11 09:25
http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/Qt-Builds/
下载使用mingw编译的QT5.2.1和QTCreator3.0.1

按照上面网站中的readme,运行下载文件目录中的qtbinpatcher.exe重新配置软件

运行../bin目录下的QTCreator .exe,QTCreator运行失败。请各位大侠测试一下。

我用的运行环境是Win7中文旗舰版  解压后的存放路径32位和64位分别为C:\Qt\x32-Qt-5.2.1+QtCreator-3.0.1-(gcc-4.8.2-dwarf) 和C:\Qt\x64-Qt-5.2.1+QtCreator-3.0.1-(gcc-4.8.2-seh)

jixc2008 2014-02-11 09:31
[attachment=11697][attachment=11698][attachment=11699][attachment=11700]

myleader 2014-02-11 09:50
首先,你最好只使用32位或者64位其中之一,而不是两个都装,这样会有两个qmake,到binpatch的时候会出错的。

解压缩以后要把其中的bin目录加入系统path,这样binpatcher可以自动识别qmake并给出合适的修补

然后mingw-build项目的Qt包没有包含mingw32-make,所以将来你还会遇到更多问题,如果你采用msys的make的话,那个make程序超级慢,我也不知道怎么回事

Lex88已经创建了MSYS2项目,推荐采用那个项目的包,具体可以参看我的帖子
http://www.qtcn.org/bbs/read-htm-tid-55843.html

jixc2008 2014-02-11 10:09
myleader:首先,你最好只使用32位或者64位其中之一,而不是两个都装,这样会有两个qmake,到binpatch的时候会出错的。
解压缩以后要把其中的bin目录加入系统path,这样binpatcher可以自动识别qmake并给出合适的修补
然后mingw-build项目的Qt包没有包含mingw32-make,所以将来你还会遇到更 .. (2014-02-11 09:50) 

x86和x64不是安装的  是解压缩后直接用的。  
解压缩后的bin 文件夹下面有mingw32-make.exe文件。

0xffffh 2014-02-11 11:43
我有自己编译好的64位的,这里下载:
   Qt5.2.1-MinGW4.8.1.Rev5-X86_64

注意事项:
    1. 解压后会得到3个目录,doc,qtcreator,x64
    2. 编译器用的是MinGW 4.8.1 rev5 X86_64
    3. 解压后将x64\bin目录下的qt.conf中的  Prefix=YourDestPath 修改为你自己的目录(qmake的上一级目录)
    4. 在QtCreator Tools->Option->Help->Documentation将解压得到的doc目录下的所有文件加入,这样就可以使用帮助了
    5. QtCreator一些我用不上的组件已被删除(Subversion,CVS,Perforce,BB等)





jixc2008 2014-02-11 23:25
0xffffh:我有自己编译好的64位的,这里下载:
   Qt5.2.1-MinGW4.8.1.Rev5-X86_64
注意事项:
    1. 解压后会得到3个目录,doc,qtcreator,x64
....... (2014-02-11 11:43) 

下载后将文件解压到C盘根目录
将q.conf中的内容修改为Prefix=C:\Qt5.2.1-MinGW4.8.1.Rev5-X86_64\x64\bin保存
运行C:\Qt5.2.1-MinGW4.8.1.Rev5-X86_64\qtcreator\bin目录下的qtcreator.exe程序出错。

与我从http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/Qt-Builds/
下载后运行qtcreator.exe的错误一样。

要先把你提供的qtcreator.exe运行起来,我的哪步操作有问题? 谢谢

0xffffh 2014-02-12 10:46
1.你的Prefix写错了是bin的上一级目录,Qt5.2.1-MinGW4.8.1.Rev5-X86_64这个目录你就不用弄这么长了吧直接写成Qt岂不更简单

2. QtCreator打不开是我少放了一个东西,因为我这是自己编译安装的所以没有出现错误
     你将x64/plugin/platforms目录中的qwindows.dll拷贝到qtcreator/bin/platforms/目录(需要自己创建)下即可

jixc2008 2014-02-12 11:38
0xffffh:1.你的Prefix写错了是bin的上一级目录,Qt5.2.1-MinGW4.8.1.Rev5-X86_64这个目录你就不用弄这么长了吧直接写成Qt岂不更简单
2. QtCreator打不开是我少放了一个东西,因为我这是自己编译安装的所以没有出现错误
     你将x64/plugin/platforms目录中的qwindow .. (2014-02-12 10:46) 

照着上面试过好几次了,还是不行,报同样的错误

richards 2017-03-23 23:23
jixc2008:下载后将文件解压到C盘根目录
将q.conf中的内容修改为Prefix=C:\Qt5.2.1-MinGW4.8.1.Rev5-X86_64\x64\bin保存
运行C:\Qt5.2.1-MinGW4.8.1.Rev5-X86_64\qtcreator\bin目录下的qtcreator.exe程序出错。
....... (2014-02-11 23:25) 

这个地方 有好东西就是不知道编译过程


查看完整版本: [-- 使用mingw编译QTCreator3.0.1和QT5.2.1 --] [-- top --]



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