• 10224阅读
  • 9回复

[提问]使用mingw编译QTCreator3.0.1和QT5.2.1 [复制链接]

上一主题 下一主题
离线jixc2008
 

只看楼主 倒序阅读 楼主  发表于: 2014-02-11
为方便开发自定义的QT Plugin插件需要,使用mingw编译QTCreator3.0.1,做了好多遍都没有成功。
请各位大侠提供一份使用mingw编译好的QTCreator3.0.1,最好是使用mingw编译QT5.2.1时把QTCreator3.0.1也编译进去
多谢了
离线jixc2008

只看该作者 1楼 发表于: 2014-02-11
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

只看该作者 2楼 发表于: 2014-02-11
Re:从http://sourceforge.net/projects/mingwbuilds/fi
离线myleader

只看该作者 3楼 发表于: 2014-02-11
首先,你最好只使用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

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

只看该作者 5楼 发表于: 2014-02-11
我有自己编译好的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

只看该作者 6楼 发表于: 2014-02-11
回 0xffffh 的帖子
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

只看该作者 7楼 发表于: 2014-02-12
1.你的Prefix写错了是bin的上一级目录,Qt5.2.1-MinGW4.8.1.Rev5-X86_64这个目录你就不用弄这么长了吧直接写成Qt岂不更简单

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

只看该作者 8楼 发表于: 2014-02-12
回 0xffffh 的帖子
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

只看该作者 9楼 发表于: 2017-03-23
回 jixc2008 的帖子
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) 

这个地方 有好东西就是不知道编译过程
快速回复
限100 字节
 
上一个 下一个