в общем, в файле "qt/src/corelib/tools/qlocale.cpp" в строке 6523, есть такая функция:
C++ (Qt)
Q_CORE_EXPORT char *qdtoa ( double d, int mode, int ndigits, int *decpt, int *sign, char **rve, char **resultp)
{}
в ней используются функции "_control87(), _clear87()". как я понял, они управляют поведением сопроцессора при ошибках.
ради эксперимента, я вытворил следующее:
C
unsigned int _control87 (unsigned int unNew, unsigned int unMask) { return 0; };
unsigned int _clearfp (void) { return 0; };
#define _clear87 _clearfp
дабы скомпилить и слинковать qmake. получилось.
далее...
запустил сборку.
при сборке "corelib" получил следующее:
mingw32-make[2]: Entering directory `C:/Qt/qt/src/corelib'
C:/Qt/qt/bin/moc.exe -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SU
PPORT -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL -DQT_ASCII_CAST_W
ARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DHB_EXPORT=Q_CORE_EXP
ORT -DQT_DLL -I'../../include' -I'../../include/QtCore' -I'tmp/rcc/debug_shared'
-I'tmp' -I'global' -I'../3rdparty/zlib' -I'../3rdparty/harfbuzz/src' -I'../3rdp
arty/md5' -I'../3rdparty/md4' -I'../../include/ActiveQt' -I'tmp/moc/debug_shared
' -I'../../mkspecs/win32-g++' -D__GNUC__ -DWIN32 animation/qabstractanimation.h
-o tmp/moc/debug_shared/moc_qabstractanimation.cpp
"test" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Ошибка в синтаксисе команды.
какие мысли?
не понятно, кто такой "test"