Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Dux от Август 29, 2005, 19:19



Название: Ошибки при компиляции
Отправлено: Dux от Август 29, 2005, 19:19
Поставил себе Qt 4 под MinGW. Компилю примеры. Все отлично. Переписываю каталог с примером на другой диск.

>qmake -project
>qmake sample.pro


тут все отлично!

>make

а вот тут начинаются проблемы!
Я заметил, что если каталог проекта находится не в дереве каталогов установки Qt, то проект компилиться не будет.
Кто-нибудь сталкивался с такой ситуацией?


Название: Re: Ошибки при компиляции
Отправлено: KADABRA от Август 29, 2005, 19:26
Цитата: "Dux"
Поставил себе Qt 4 под MinGW. Компилю примеры. Все отлично. Переписываю каталог с примером на другой диск.

>qmake -project
>qmake sample.pro


тут все отлично!

>make

а вот тут начинаются проблемы!
Я заметил, что если каталог проекта находится не в дереве каталогов установки Qt, то проект компилиться не будет.
Кто-нибудь сталкивался с такой ситуацией?

И какие же проблемы? Я думаю, что тут телепатов нету.
У меня отлично компилятся проекты на другом диске.
Укажи, какие именно проблемы, какие ошибки компилятора, линкера.


Название: Ошибки при компиляции
Отправлено: Night_Light_8 от Октябрь 07, 2005, 20:25
У меня сейчас нечто подобное. Решил изучить Qt, чтобы сделать кое-какой проект по диплому.

Скачал
MinGW-3.4.2.exe
qt-win-opensource-4.0.1-mingw.exe
Поставил

Пробую первый пример из туториала хелло:
 
Цитировать

#include <QApplication>
#include <QPushButton>

    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);

        QPushButton hello("Hello world!");
        hello.resize(100, 30);

        hello.show();
        return app.exec();
    }
 


    qmake -project
    qmake
- отлично

make

получаю кучу ошибок, оканчивается весь длинный список на

Цитировать

C:/Qt/4.0.1/include/QtGui/../../src/gui/widgets/qabstractbutton.h:31: error: `Qt
ValidLicenseForGuiModule' does not name a type
In file included from C:/Qt/4.0.1/include/QtGui/qpushbutton.h:1,
                 from C:/Qt/4.0.1/include/QtGui/QPushButton:1,
                 from main.cpp:2:
C:/Qt/4.0.1/include/QtGui/../../src/gui/widgets/qpushbutton.h:29: error: `QtVali
dLicenseForGuiModule' does not name a type
mingw32-make[1]: *** [release\main.o] Error 1
mingw32-make[1]: Leaving directory `C:/R/ASU/Kurso/MOtion/dzx'
mingw32-make: *** [release] Error 2


Продскажите, что не так.


Название: Ошибки при компиляции
Отправлено: KADABRA от Октябрь 08, 2005, 10:04
Night_Light_8
Попробуй пересобрать Qt своим компилятором.


Название: Ошибки при компиляции
Отправлено: Night_Light_8 от Октябрь 09, 2005, 19:44
угу, помогло