Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Пантер от Февраль 26, 2008, 19:00



Название: [4.3.3] Ошибка компиляции если используются ui
Отправлено: Пантер от Февраль 26, 2008, 19:00
Дано: Qt 4.3.3, Windows XP SP2, MinGW
В общем я ui не пользуюсь, поэтому не знаю когда точно проявилась бага. Беру свою старенькую прожку, которая под 4.3.1 точно компилировалась, и говорю:
qmake
make
На что мне отвечают, что нет файла ui_что-то.h. Если вручную вызывать uic.exe, то все нормально генерится, но сборка не идет (ошибку написать сейчас не могу, но это и не важно). Собирал Кутю как всегда.


Название: Re: [4.3.3] Ошибка компиляции если используются ui
Отправлено: pastor от Февраль 26, 2008, 20:51
Покажи свой профайл. Используеться ли UI_DIR в нем?


Название: Re: [4.3.3] Ошибка компиляции если используются ui
Отправлено: Tonal от Февраль 27, 2008, 07:56
На всякий случай открой ui-шку в дезайнере измени что-нибудь незначительное и пересохрани.
Я как-то налетал на ошибки работы со старыми ui-шками.
Хотя, мне кажеться, это не тот случай.


Название: Re: [4.3.3] Ошибка компиляции если используются ui
Отправлено: Пантер от Февраль 27, 2008, 12:16
Код:
TEMPLATE =   app
QT +=   gui \
  core
CONFIG +=   qt \
  release \
  warn_on
DESTDIR +=   bin
OBJECTS_DIR +=   build
MOC_DIR +=   build
UI_DIR +=   build
FORMS +=   ui/mainwindow.ui
HEADERS +=   src/mainwindowimpl.h
SOURCES +=   src/mainwindowimpl.cpp \
  src/main.cpp
В софтине косяка не может быть, т.к. QDevelop тоже не собирается. :(


Название: Re: [4.3.3] Ошибка компиляции если используются ui
Отправлено: pastor от Февраль 27, 2008, 12:34
Это косяк в Qt 4.3.3. Проблема связана с UI_DIR. Просто закаменть эту строку или обнови Qt до 4.3.4

http://trolltech.com/developer/task-tracker/index_html?method=entry&id=192427


Название: Re: [4.3.3] Ошибка компиляции если используются ui
Отправлено: Пантер от Февраль 27, 2008, 12:39
Спасибо. Ы! Как все просто...