1. Первым делом установить g++. Иначе компиляция в MinGW не заработает. И не важно, что в Ubuntu gcc есть по умолчанию.
$ sudo apt-get install g++
2. Вот что рекомендуют поставить в инсталляторе Qt SDK 2010.02:
$ sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev
/usr/bin/ld: cannot find -lgobject-2.0
то надо установить libglib2.0-0 и libglib2.0-dev:
$ sudo apt-get install libglib2.0-0 libglib2.0-dev
4. Если компиляция плагина вылетает с ошибкой
/usr/bin/ld: cannot find -lAggregation
то надо билдить проект src/libs/libs.pro
5. Если компиляция библиотек вылетает с двумя ошибками (Qt Creator 2.0.1, при включенном shadow build):
cannot find -lAggregation
collect2: ld returned 1 exit status
то надо просто отключить shadow build.
6. Если компиляция библиотек вылетает с ошибкой (Qt Creator 2.0.1 и Qt 4.7 RC1)
[.moc/release-shared/moc_launcher.cpp] Segmentation fault
то надо отдельно построить библиотеку symbianutils.
7. Если сборка Qt Creator оканчивается кучей ошибок линкера LINK2019 с неразрешенными внешними ссылками на WebKit из проекта help.pro (Qt Creator 2.0.1, 2.1 и бинарники Qt Framework 4.7.1), например:
centralwidget.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QWebView::print(class QPrinter *)const " (__imp_?print@QWebView@@QBEXPAVQPrinter@@@Z) referenced in function "public: void __thiscall Help::Internal::CentralWidget::print(void)" (?print@CentralWidget@Internal@Help@@QAEXXZ)
то для решения см. вот этот пост,
спасибо огромное-пригодилось
ОтветитьУдалитьНезачто.
ОтветитьУдалить