Не совсем понятно что должно быть в директории /usr/i686-pc-mingw32/Qt, сейчас в нем просто симлинк include -> /usr/include/qt4/
Попытка собрать проект:
Код:
sbar@desktop /var/tmp/q $ make
make -f Makefile.Release
make[1]: Entering directory `/var/tmp/q'
i686-pc-mingw32-g++ -c -O2 -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I"/usr/include/qt4/QtCore" -I"/usr/include/qt4/QtGui" -I"/usr/include/qt4" -I"." -I"release" -I"." -I"/usr/share/qt4/mkspecs/win32-g++" -o release/main.o main.cpp
In file included from /usr/include/qt4/QtCore/qglobal.h:57,
from /usr/include/qt4/QtCore/qnamespace.h:40,
from /usr/include/qt4/QtCore/qobjectdefs.h:40,
from /usr/include/qt4/QtCore/qobject.h:42,
from /usr/include/qt4/QtCore/qcoreapplication.h:40,
from /usr/include/qt4/QtGui/qapplication.h:40,
from /usr/include/qt4/QtGui/QApplication:1,
from main.cpp:1:
/usr/include/qt4/QtCore/qconfig.h:29:1: warning: "QT_LARGEFILE_SUPPORT" redefined
<command-line>: warning: this is the location of the previous definition
In file included from /usr/include/qt4/QtGui/qapplication.h:41,
from /usr/include/qt4/QtGui/QApplication:1,
from main.cpp:1:
/usr/include/qt4/QtGui/qwindowdefs.h:105:35: error: QtGui/qwindowdefs_win.h: No such file or directory
In file included from /usr/include/qt4/QtGui/qapplication.h:41,
from /usr/include/qt4/QtGui/QApplication:1,
from main.cpp:1:
/usr/include/qt4/QtGui/qwindowdefs.h:133: error: 'WId' was not declared in this scope
/usr/include/qt4/QtGui/qwindowdefs.h:133: error: template argument 1 is invalid
/usr/include/qt4/QtGui/qwindowdefs.h:133: error: invalid type in declaration before ';' token
In file included from /usr/include/qt4/QtGui/qapplication.h:44,
from /usr/include/qt4/QtGui/QApplication:1,
from main.cpp:1:
/usr/include/qt4/QtGui/qcursor.h:110: error: 'HCURSOR' does not name a type
/usr/include/qt4/QtGui/qcursor.h:111: error: expected `)' before 'cursor'
In file included from /usr/include/qt4/QtGui/qpixmap.h:40,
from /usr/include/qt4/QtGui/qicon.h:43,
from /usr/include/qt4/QtGui/qabstractbutton.h:40,
from /usr/include/qt4/QtGui/qpushbutton.h:40,
from /usr/include/qt4/QtGui/QPushButton:1,
from main.cpp:2:
/usr/include/qt4/QtGui/qpaintdevice.h:82: error: 'HDC' does not name a type
/usr/include/qt4/QtGui/qpaintdevice.h:83: error: 'HDC' has not been declared
In file included from /usr/include/qt4/QtGui/qmatrix.h:41,
from /usr/include/qt4/QtGui/qtransform.h:39,
from /usr/include/qt4/QtGui/qimage.h:40,
from /usr/include/qt4/QtGui/qpixmap.h:44,
from /usr/include/qt4/QtGui/qicon.h:43,
from /usr/include/qt4/QtGui/qabstractbutton.h:40,
from /usr/include/qt4/QtGui/qpushbutton.h:40,
from /usr/include/qt4/QtGui/QPushButton:1,
from main.cpp:2:
/usr/include/qt4/QtGui/qregion.h:140: error: 'HRGN' does not name a type
/usr/include/qt4/QtGui/qregion.h:190: error: 'HRGN' does not name a type
In file included from /usr/include/qt4/QtGui/qicon.h:43,
from /usr/include/qt4/QtGui/qabstractbutton.h:40,
from /usr/include/qt4/QtGui/qpushbutton.h:40,
from /usr/include/qt4/QtGui/QPushButton:1,
from main.cpp:2:
/usr/include/qt4/QtGui/qpixmap.h:107: error: 'WId' has not been declared
/usr/include/qt4/QtGui/qpixmap.h:141: error: 'HBITMAP' does not name a type
/usr/include/qt4/QtGui/qpixmap.h:142: error: 'HBITMAP' has not been declared
In file included from /usr/include/qt4/QtGui/qwidget.h:44,
from /usr/include/qt4/QtGui/qabstractbutton.h:42,
from /usr/include/qt4/QtGui/qpushbutton.h:40,
from /usr/include/qt4/QtGui/QPushButton:1,
from main.cpp:2:
/usr/include/qt4/QtGui/qfont.h:222: error: 'HFONT' does not name a type
In file included from /usr/include/qt4/QtGui/qabstractbutton.h:42,
from /usr/include/qt4/QtGui/qpushbutton.h:40,
from /usr/include/qt4/QtGui/QPushButton:1,
from main.cpp:2:
/usr/include/qt4/QtGui/qwidget.h:100: error: 'WId' does not name a type
/usr/include/qt4/QtGui/qwidget.h:227: error: 'WId' does not name a type
/usr/include/qt4/QtGui/qwidget.h:229: error: 'WId' does not name a type
/usr/include/qt4/QtGui/qwidget.h:230: error: 'WId' does not name a type
/usr/include/qt4/QtGui/qwidget.h:560: error: expected ';' before '(' token
/usr/include/qt4/QtGui/qwidget.h:578: error: 'HDC' does not name a type
/usr/include/qt4/QtGui/qwidget.h:579: error: 'HDC' has not been declared
/usr/include/qt4/QtGui/qwidget.h:677: error: 'WId' has not been declared
make[1]: *** [release/main.o] Error 1
make[1]: Leaving directory `/var/tmp/q'
make: *** [release] Error 2
Стоят gcc 4.3.3, Qt-4.5.0_rc1.
Откуда должен взяться этот "qwindowdefs_win.h"? Спасибо за помощь.