как откомпилировать QT4 с помошью MinGW?

Тема в разделе "LANGS.C", создана пользователем Programister, 16 ноя 2007.

  1. Programister

    Programister New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2007
    Сообщения:
    8
    немогу никак откомпилить библиотеку!
    скачал qt-win-opensource-src-4.3.2.zip распаковал в "C:\qtprog\qt"
    установил MinGW 5.1 в "C:\qtprog\MinGW"
    добавил к PATH:
    C:\qtprog\qt\bin;
    C:\qtprog\MinGW\bin;
    перезагрузил компьютер,
    из папки "C:\qtprog\qt" запустил:
    configure.exe -qmake -platform win32-g++
    после 15-30 мин. программа успешно завршила работу.!
    из тойже папки запустил mingw32-make:
    mingw32-make — работает ~2-3 часа выделяет ~1.5 гб памяти и >850 процессов.
    в итоге библиотека некомпилится и в папке C:\qtprog\qt\bin не появляется новых ехе файлов (вроде assistant.exe, designer.exe).!
    все это проделываю в WinXPsp2, который — для чистоты экспиремента тоже переустанавливал!

    ставил qt-win-opensource-4.3.2-mingw.exe — он нормально работает, но чтобы подключить плагины(qibase,qmysql) нужна перекомпиляция которая не проходит.

    что я делаю не так? или что не сделал?
     
  2. Broken Sword

    Broken Sword Robert

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    433
    Во-первых, используй тот MinGW, который предлагает скачать сам инсталлятор Qt (он хоть и немного старее, чем 5.1, но 100% работает).

    Во-вторых, чтоб не ждать по несколько часов, отключай компиляцию примеров и демок. Для этого в начало файла projects.pro засунь такие строки:

    QT_BUILD_PARTS -= examples
    QT_BUILD_PARTS -= demos

    В третьих, configure.exe передаешь слишком мало параметров. Где тип сборки (debug/release, shared/static)? Где твои qibase, qmysql в параметрах?
     
  3. Programister

    Programister New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2007
    Сообщения:
    8
    спасибо, теперь все скомпилилось без ошибок, дело было не в компиляторе и не в версии библиотеки и не в параметрах configure - надо было только отключить компиляцию examples и demos, как ты и говорил, теперь я и драйвера поставил (правда пока только mysql работает).
    Broken Sword - я бесконечно тебе благодарен.