Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Снова о связке QT + Eclipse

Автор: zemlemer 11.12.2008, 16:17

Добрый день,
Не поможите ли разрешить проблему?
Ставил связку QT 4.4.3 + MinGW 3.4.5 (взятое по ссылке с форума) + Eclipse + qt-eclipse-integration-1.4.3.
Все соответственно под виндой.
После некоторых попыток qt скомпилился (в режиме -debug-and-release).
Итегратор вроде как тоже отработал.
Проставил пути к QT, переменные окружения ( QMAKESPEC=win32-g++ QTDIR=C:\DevTools\Qt\443 )
Создаю новый проект на Qt в Eclipse - создался.
Жму Make targets -> Build -> QtRelease Build ( или QtDebug Build )
Получаю 2 ошибки :

Error processing 'C:/Projects/SDev/QtTest/QtTest.pro'    QtTest        Unknown    Qt Problem
make: *** No rule to make target `release'.    QtTest        0    C/C++ Problem


Может кто подсказать в чем дело?

Автор: Litkevich Yuriy 11.12.2008, 18:21

Цитата(zemlemer @ 11.12.2008, 19:17) *
No rule to make target `release'
это сообщение означает: либо нет make-файла (как его создать в Эклипсе незнаю), либо все уже скомпилено и исходники не менялись.

Автор: zemlemer 11.12.2008, 21:12

Цитата(Litkevich Yuriy @ 11.12.2008, 18:21) *
Цитата(zemlemer @ 11.12.2008, 19:17) *
No rule to make target `release'
это сообщение означает: либо нет make-файла (как его создать в Эклипсе незнаю), либо все уже скомпилено и исходники не менялись.

Ну если бы исходники не менялись, то ошибку бы не выдавал. По моему разумению, он не в состоянии из сделать из .pro makefile.
Что ему надо сказать при наличии интегратора я не знаю.... :blink:

Автор: SABROG 12.12.2008, 0:49

Через консоль собирается ?

Автор: zemlemer 12.12.2008, 1:00

Цитата(SABROG @ 12.12.2008, 0:49) *
Через консоль собирается ?

Не-а.
Когда пишу в консоли qmake 'имя' получаю :
C:\Projects\SDev\QtTest>qmake QtTest.pro
Could not find mkspecs for your QMAKESPEC(win32-g++) after trying:
        C:/DevTools/Qt443\mkspecs
Error processing project file: QtTest.pro



Во вкадке console eclips-а написано
mingw32-make debug 
mingw32-make: *** No rule to make target `debug'.  Stop.

Автор: SABROG 12.12.2008, 11:45

Скопируй сюда результат команды

>dir /AD /B C:\DevTools\Qt443\mkspecs & set QMAKESPEC

Автор: zemlemer 12.12.2008, 20:46

Цитата(SABROG @ 12.12.2008, 11:45) *
Скопируй сюда результат команды

>dir /AD /B C:\DevTools\Qt443\mkspecs & set QMAKESPEC


Спасибо. Осознал свою глупость. После Компилирлвания QT перенес все в другую директорию.
Вместо C:\DevTools\Qt443\ в C:\DevTools\Qt\443\
Мои извинения за невнимательность.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)