无法编译QT4.8.1
-
我的系统是win 7 sp1 64 位家庭高级版,安装的是vc++ 2010 sp1学习版,也安装perl了,PATH也设定了。configure -release -qt-zlib -qt-sql-sqlite -platform win32-msvc2010通过,然后nmake的时候,进行了大概15分钟后,就出现了错误。
ThreadGlobalData.cpp
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(21) : war
ning C4005: “_HAS_TR1”: 宏重定义
命令行参数: 参见前面的“_HAS_TR1”定义
ThreadTimers.cpp
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(21) : war
ning C4005: “_HAS_TR1”: 宏重定义
命令行参数: 参见前面的“_HAS_TR1”定义
Timer.cpp
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(21) : war
ning C4005: “_HAS_TR1”: 宏重定义
命令行参数: 参见前面的“_HAS_TR1”定义
UUID.cpp
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(21) : war
ning C4005: “_HAS_TR1”: 宏重定义
命令行参数: 参见前面的“_HAS_TR1”定义
Widget.cpp
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(21) : war
ning C4005: “_HAS_TR1”: 宏重定义
命令行参数: 参见前面的“_HAS_TR1”定义
PlatformStrategies.cpp
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(21) : war
ning C4005: “_HAS_TR1”: 宏重定义
命令行参数: 参见前面的“_HAS_TR1”定义
LocalizedStrings.cpp
Cursor.cpp
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(21) : war
ning C4005: “_HAS_TR1”: 宏重定义
命令行参数: 参见前面的“_HAS_TR1”定义
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(21) : war
ning C4005: “_HAS_TR1”: 宏重定义
命令行参数: 参见前面的“_HAS_TR1”定义
NMAKE : fatal error U1077: “"D:\Program Files (x86)\Microsoft Visual Studio 10.
0\VC\BIN\cl.EXE"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “"D:\Program Files (x86)\Microsoft Visual Studio 10.
0\VC\BIN\nmake.exe"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop. -
我英文不好啊,还是用中文吧,万一英文说的老外看不懂,中国人不明白,就麻烦了。
-
thank you
但编译4.7.3就没有这个问题,就是从4.8.0开始有的。
也许等4.8.2或者5.0就没有这个问题了。