Здравствуйте!
Требуется написать кое-какую софтину на qt под МСВС. МСВС получил ввиде виртуального жесткого диска для VBOX.
МСВС версии 3.0. Вскрытие показало, что на него поставлена библиотека Qt 4.4.2. Еще стоит Designer. Решил поставить версию библиотеки посвежее. На форумах почитал, что народ собирал библиотеку 4.5.1 из исходников. Скачал исходники библиотеки и попробовал собрать по методике описанной в источнике:
http://doc.crossplatform.ru/qt/4.5.0/install-x11.htmlпосле выполнения команды make, gcc пыхтел несколько часов, после чего встал с ошибками:
mainwindow.cpp: In member function `virtual void
MainWindow::paintEvent(QPaintEvent*)':
mainwindow.cpp:115: error: syntax error before `/' token
mainwindow.cpp:115: error: no matching function for call to `QLinearGradient::
QLinearGradient(int, int)'
../../../src/gui/painting/qbrush.h:263: error: candidates are:
QLinearGradient::QLinearGradient(const QLinearGradient&)
../../../src/gui/painting/qbrush.h:267: error:
QLinearGradient::QLinearGradient(double, double, double, double)
../../../src/gui/painting/qbrush.h:266: error:
QLinearGradient::QLinearGradient(const QPointF&, const QPointF&)
../../../src/gui/painting/qbrush.h:265: error:
QLinearGradient::QLinearGradient()
mainwindow.cpp:115: error: syntax error before `)' token
mainwindow.cpp:117: error: request for member `setColorAt' in `gradient', which
is of non-aggregate type `QLinearGradient ()(...)'
mainwindow.cpp:118: error: request for member `setColorAt' in `gradient', which
is of non-aggregate type `QLinearGradient ()(...)'
mainwindow.cpp:119: error: request for member `setColorAt' in `gradient', which
is of non-aggregate type `QLinearGradient ()(...)'
mainwindow.cpp:122: error: invalid conversion from `QLinearGradient (*)(...)'
to `unsigned int'
mainwindow.cpp:122: error: initializing argument 1 of `
QColor::QColor(unsigned int)'
mainwindow.cpp:133: error: no match for call to `(QLinearGradient) (int, int)'
make[3]: *** [.obj/release-shared/mainwindow.o] ошибка 1
make[3]: Leaving directory `/tmp/qt-x11-opensource-src-4.5.1/examples/xmlpatterns/trafficinfo'
make[2]: *** [sub-trafficinfo-make_default] ошибка 2
make[2]: Leaving directory `/tmp/qt-x11-opensource-src-4.5.1/examples/xmlpatterns'
make[1]: *** [sub-xmlpatterns-make_default] ошибка 2
make[1]: Leaving directory `/tmp/qt-x11-opensource-src-4.5.1/examples'
make: *** [sub-examples-make_default-ordered] ошибка 2
[root@mcbc_3_2 qt-x11-opensource-src-4.5.1]#
gcc версии 2.95
Подскажите, что не так???