• 6753阅读
  • 2回复

Windows下mingw编译QtCreator源码出错 [复制链接]

上一主题 下一主题
离线月轩218
 

只看楼主 倒序阅读 楼主  发表于: 2014-01-24
编译环境:win7 32位 + MinGW-gcc440_1+ Qt 4.8.5 (mingw)
操作步骤:1.先在32位win7系统上解压 MinGW-gcc440_1到D:\Qt\mingw,再安装qt-win-opensource-4.8.5-mingw到D:\Qt\4.8.5
2.下载qt-creator-2.8.1-src,解压到d:\Qt\qt-creator-2.8.1-src文件夹
3. 下載 qt-everywhere-opensource-src-4.8.5,解压到解压到d:\Qt\ qt-everywhere-opensource-src-4.8.5文件
  将d:\Qt\ qt-everywhere-opensource-src-4.8.5\src\corelib\kernel 目录下qwineventnotifier_p.h 及 qwineventnotifier_p.cpp 复制到 D:\Qt\4.8.5\include\QtCore\private 目录
4.在D:\Qt下创建一个新文件夹build,在开始菜单中找到Qt by Digia 4.8.5(MinGW OpenSource),   运行其中的Qt 4.8.5 Command Prompt,进入到build文件夹。
5.  输入qmake.exe D:\Qt\qt-creator-2.8.1-src\qt-creator-2.8.1-src\qtcreator.pro -r -spec win32-g++ "CONFIG+=release" "QT_PRIVATE_HEADERS= D:\Qt\ qt-everywhere-opensource-src-4.8.5\include",生成Makefile文件。
然后输入mingw32-make release编译

6.编译出错错误信息如下:
g++ -c -pipe -Werror -O2 -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -
DQT_CREATOR -DQML_BUILD_STATIC_LIB -DQBS_LIBRARY -DSRCDIR=\"D:/Qt/QTC/src/shared
/qbs/src/lib\" -DQBS_VERSION=\"1.0.1\" -DQT_DLL -DQT_NO_DEBUG -DQT_SCRIPT_LIB -D
QT_XML_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_M
MXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"d:\Qt\4.8.5\include\QtCore" -I"d:\Qt
\4.8.5\include\QtXml" -I"d:\Qt\4.8.5\include\QtScript" -I"d:\Qt\4.8.5\include" -
I"." -I"..\..\src" -I"d:\Qt\4.8.5\include\ActiveQt" -I"release" -I"d:\Qt\4.8.5\m
kspecs\win32-g++" -o release\setupprojectparameters.o tools\setupprojectparamete
rs.cpp
cc1plus.exe: warnings being treated as errors
d:\Qt\4.8.5\include\QtCore/../../src/corelib/tools/qlist.h: In function 'void qb
s::provideValuesTree(const QVariantMap&, QVariantMap*)':
d:\Qt\4.8.5\include\QtCore/../../src/corelib/tools/qlist.h:639: error: assuming
signed overflow does not occur when assuming that (X - c) > X is always false
mingw32-make[4]: *** [release/setupprojectparameters.o] Error 1
mingw32-make[4]: Leaving directory `D:/Qt/QTC/src/shared/qbs/src/lib'
mingw32-make[3]: *** [release] Error 2
mingw32-make[3]: Leaving directory `D:/Qt/QTC/src/shared/qbs/src/lib'
mingw32-make[2]: *** [sub----shared-qbs-src-lib-sub_Release] Error 2
mingw32-make[2]: Leaving directory `D:/Qt/QTC/src/libs'
mingw32-make[1]: *** [sub-libs-sub_Release_ordered] Error 2
mingw32-make[1]: Leaving directory `D:/Qt/QTC/src'
mingw32-make: *** [sub-src-sub_Release_ordered] Error 2
烦请各位大神指点一二!!!!!!
离线libaineu2004

只看该作者 1楼 发表于: 2014-01-25
http://download.csdn.net/detail/libaineu2004/6600827
请参考这个。VS2010+QT4.8.5环境编译QtCreator源码(qt-creator-2.7.2-src.zip),里面是TEXT文本。本人写的心得,成功编译。
离线月轩218

只看该作者 2楼 发表于: 2014-01-25
回 libaineu2004 的帖子
libaineu2004:http://download.csdn.net/detail/libaineu2004/6600827
请参考这个。VS2010+QT4.8.5环境编译QtCreator源码(qt-creator-2.7.2-src.zip),里面是TEXT文本。本人写的心得,成功编译。 (2014-01-25 21:47) 

虽然不是想要的 还是谢谢了 出错了怎么找错呢
快速回复
限100 字节
 
上一个 下一个