Ошибка при установке Qt под Cygwin
От: sax  
Дата: 11.01.06 12:43
Оценка:
Пробую поставить qt-x11-free-3.3.5 под Cygwin. Запуск:
./configure -platform cygwin-g++

заканчивается ошибками:
/install/qt/src/tools/qglobal.cpp:265:24: qt_windows.h: No such file or directory
/install/qt/src/tools/qglobal.cpp: In function `int qWinVersion()':
/install/qt/src/tools/qglobal.cpp:282: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:282: error: `WV_NT' undeclared (first use this function)
/install/qt/src/tools/qglobal.cpp:282: error: (Each undeclared identifier is reported only once
 for each function it appears in.)
/install/qt/src/tools/qglobal.cpp:299: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:299: error: `WV_32s' undeclared (first use this function)
/install/qt/src/tools/qglobal.cpp:304: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:304: error: `WV_Me' undeclared (first use this function)
/install/qt/src/tools/qglobal.cpp:306: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:306: error: `WV_98' undeclared (first use this function)
/install/qt/src/tools/qglobal.cpp:308: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:308: error: `WV_95' undeclared (first use this function)
/install/qt/src/tools/qglobal.cpp:316: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:316: error: `WV_CE' undeclared (first use this function)
/install/qt/src/tools/qglobal.cpp:320: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:322: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:322: error: `WV_2000' undeclared (first use this function)
/install/qt/src/tools/qglobal.cpp:324: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:324: error: `WV_XP' undeclared (first use this function)
/install/qt/src/tools/qglobal.cpp:326: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:326: error: `WV_2003' undeclared (first use this function)
/install/qt/src/tools/qglobal.cpp:329: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:329: error: `WV_NT_based' undeclared (first use this function)
/install/qt/src/tools/qglobal.cpp: At global scope:
/install/qt/src/tools/qglobal.cpp:344: error: `Qt' has not been declared
/install/qt/src/tools/qglobal.cpp:344: error: expected constructor, destructor,
or type conversion before "qt_winver"
/install/qt/src/tools/qglobal.cpp:344: error: expected `,' or `;' before "qt_win
ver"
make: *** [qglobal.o] Error 1
qmake failed to build. Aborting.

Файл qt_windows.h нигде не нашел. Поиск в google выдал только подобные проблеммы, но без их решения.
Еще есть версия qt-x11-opensource-src-4.0.1 но у нее в /mkspecs/ нет cygwin. При попытке конфигурирования
ее с параметром -platform win32-g++ конфигурация также заканчивается ошибками:
In file included from generators/makefiledeps.cpp:44: 
../mkspecs/win32-g++/qplatformdefs.h:14:19: tchar.h: No such file or directory 
../mkspecs/win32-g++/qplatformdefs.h:16:20: direct.h: No such file or directory 
generators/makefiledeps.cpp: In member function `bool QMakeSourceFileInfo::findDeps(SourceFile*)': 
generators/makefiledeps.cpp:364: error: `::_read' has not been declared 
generators/makefiledeps.cpp:366: error: `::_close' has not been declared 
generators/makefiledeps.cpp: In member function `bool QMakeSourceFileInfo::findMocs(SourceFile*)': 
generators/makefiledeps.cpp:664: error: `::_read' has not been declared 
generators/makefiledeps.cpp:666: error: `::_close' has not been declared 
mingw32-make: *** [makefiledeps.o] Error 1 
Building qmake failed, return code 2

Если qt является кросс-платформенным, то его ведь можно подружить с Cygwin-ом? Тем более что на qt
построен KDE, а KDE для Cygwin существует.
Подскажите, пожалуйста, в чем моя ошибка установки? Какую версию Qt ставить?
И как исправить данную проблему? Заранее благодарен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.