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

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

Форум на CrossPlatform.RU _ Qt инструментарий _ Установка QtCreator

Автор: Jeka 13.11.2010, 8:54

Привет всем. WinXP SP3, Qt creator 2.0.0. После установки QtSDK заускаю QtCreator и не могу скомпилировать программу, в настройках профилей имеется такое сообщение - не корректно установлен профиль Qt, выполните make install. Что делать? В какой директории выполнять эту команду? Или может проблема в чем то другом? Путь к бинам в path прописал.

Автор: delete 13.11.2010, 9:42

Цитата(Jeka @ 13.11.2010, 10:54) *
Привет всем. WinXP SP3, Qt creator 2.0.0. После установки QtSDK заускаю QtCreator и не могу скомпилировать программу, в настройках профилей имеется такое сообщение - не корректно установлен профиль Qt, выполните make install. Что делать? В какой директории выполнять эту команду? Или может проблема в чем то другом? Путь к бинам в path прописал.


Инструменты->Параметры->Qt4->...
Тут есть два пути: 1) прописать папку, куда ты поставил QT в глобальной переменной PATH (Свойства системы->Переменные среды); 2) сздать особую конфигурацию, указав вручную в окне настроек путь до QT и до MinGW. Путь до MinGW придется в обоих вариантах указывать вручную.

Если и после этого не заработает, то запустив командную строку из каталога, куда установлен QT запустить команду 'make install'. А вообще там батник должен лежать с нужными командами для сборки библиотек.

Автор: Jeka 13.11.2010, 10:38

1) Дописал путь к mingw - не помогло
2) Насчет особой конфигурации, как ее создать?
3) Make install - в каталоге установки нет makefile

Автор: Litkevich Yuriy 13.11.2010, 12:11

Цитата(Jeka @ 13.11.2010, 14:38) *
2) Насчет особой конфигурации, как ее создать?
смотри http://doc.crossplatform.ru/qtcreator/2.0.1/creator-project-qmake.html

Автор: Jeka 13.11.2010, 14:09

Ааа... Это я делал. В версии 2.0.0 нет поля для указания пути к mingw. Попробую новую версию, но теперь интересно, как же настраивается эта? В Path добавил и путь к Qmake и путь к mingw, но это не помогает.

Автор: Гость 13.11.2010, 17:14

Блин, НЕ ПИШИТЕ НИЧЕГО В ПАТХ, все и так работает. Где вы этот идиотский мануал находите? SDK сама все прописывает

Автор: Jeka 13.11.2010, 21:44

да ты че? а я потвоему сам все поламал и теперь тут от нефиг делать пишу? Я эту заразу три раза переустанавливал, потому что она на соседний комп сразу установилась и заработала. А вот у меня фигушки.

Автор: Авварон 14.11.2010, 2:02

Пункт 2 сообщения delete делал?
Что происходит при попытке сборки руками?
Кутешная консоль собирает?

Автор: Jeka 15.11.2010, 16:22

Консоль есть, запускается, работает или нет не знаю. Пользовался ей давно и всего пару дней.
Второй пункт делал, но... у меня нет поля для указания пути к mingw. Оно как то включается, я так понимаю? Как?
Руками ни разу собирать не пробовал.

Поставил последнюю версию, те же проблемы. Профиль не установлен.

Автор: molchanoviv 15.11.2010, 16:26

Тема тут уже поднималась, и кажись ее тогда решили, поищи по форуму.

Автор: Jeka 15.11.2010, 17:00

Это я ее поднимал)) Нет в этот раз немного подругому. На другие компы ставится без проблем, на этот нет.

Что такое make install?
Где его выполнять?

Автор: molchanoviv 15.11.2010, 17:50

При установке из sdk его выполнять не нужно. В свойствах проекта посмотри какая среда используется для сборки.

Автор: Jeka 15.11.2010, 19:10

Используется системная среда. Поставил галку "чистая" эффекта ноль.
Так что такое make install и почему он не используется при установке из sdk?

Автор: Litkevich Yuriy 15.11.2010, 20:45

Цитата(Jeka @ 15.11.2010, 22:10) *
Так что такое make install
устанавливает то, что ты собрал из исходников.

Автор: Алексей1153 15.11.2010, 21:07

Цитата(Гость_Гость_* @ 13.11.2010, 19:14) *
В ПАТХ,
:lol:

Автор: Jeka 15.11.2010, 23:14

хватит смеятся)) это не смешно. Попробую собрать и установить.

Автор: Алексей1153 16.11.2010, 7:50

Jeka, извини, вырвалось ))

Автор: Jeka 16.11.2010, 12:01

Задолбался устанавливать, пробую через Qt-шную консоль, что это за ошибка?
D:\QtProj\Konsole>qmake konsole.pro
Could not find mkspecs for your QMAKESPEC(win32-g++) after trying:
C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.6/qt\mkspecs
Error processing project file: konsole.pro

Автор: igor_bogomolov 16.11.2010, 13:30

Тебе же в консоль написали, что за ошибка

Цитата(Jeka @ 16.11.2010, 12:01) *
Could not find mkspecs for your QMAKESPEC(win32-g++) after trying:
Все mkspecs находятся в одноименной папке в директории с исходниками Qt.
Запускать как то так
qmake -spec qtdir/mkspecs/win32-g++ konsole.pro



Цитата
Установка QtCreator, профиль не установлен

А вообще, это похоже на багу в новой версии qt creator. У меня такая же проблемы была на Linux. При этом make install не помог. Решилось как то само. Последовательность действий была примерно такой. Собрал программу из консоли, потом запустил креатор, открыл этот же проект. Он предложил импортировать мне настройки чего то там, я отказался. Установилась теневая сборка. Затем в Проекты->Настройка сборки->Профиль Qt я выбрал нужный мне профиль (у меня их несколько) и снял галочку с теневой сборки. И после всего этого у меня вдруг автоматически создался еще один профиль (дубль того что я хотел подцепить) и он оказался рабочим.

Вот такое вот шаманство. Надеюсь хоть чем то поможет :)

--добавлено--------
И еще одна вещь. Если у вас до этого была установлена другая версия qt creator, удалите его конфиг. файлы (QtCreator.conf, QtCreator.db, QtCreator.ini). Где их искать на виндовсе не знаю, воспользуйтесь поиском. (даже если других версии не было, хуже не станет :) )

Автор: Jeka 16.11.2010, 14:07

to igor_bogomolov:

Ок, буду пробовать варианты, спасибо

Автор: Litkevich Yuriy 16.11.2010, 14:34

Цитата(Jeka @ 16.11.2010, 16:01) *
C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.6/qt\mkspecs
какой-то путь странный
слова greenhouse быть не должно!
Trolltech/Code_less_create_more - дважды.

Jeka, скачай последний SDK поставь поумолчанию, хватит себя насиловать.

Автор: Jeka 16.11.2010, 16:22

Это уже из последнего SDK.

И этот SDK на другом компе встал абсолютно нормально

Автор: Litkevich Yuriy 16.11.2010, 16:52

Цитата(Jeka @ 16.11.2010, 19:22) *
И этот SDK на другом компе встал абсолютно нормально
снеси всё подчистую и поставь заново

Автор: Jeka 16.11.2010, 17:11

Несколько раз уже сносил.

Автор: Litkevich Yuriy 16.11.2010, 17:57

Цитата(Jeka @ 16.11.2010, 21:11) *
Несколько раз уже сносил.
в какой каталог устанавливаешь?

Автор: Kagami 16.11.2010, 18:47

При установке Qt патчит свои библиотеки, заменяя зашитый в них путь на фактический. Судя по всему это не произошло по какой-то причине. На компьютере установленные какие-нибудь антивирусы или средства проактивной защиты?

Автор: molchanoviv 16.11.2010, 19:24

Добавь в системные переменные QMAKESPEC со значением win32-g++

Автор: Jeka 17.11.2010, 18:08

to Kagami:

Есть такие штуки, но на отключение у меня нет прав((

to Litkevich Yuriy

устанавливаю по умолчанию C:\Qt\2010.05\

Автор: Kagami 17.11.2010, 20:04

Поставь Qt на другую машину, а на эту ее просто скопируй (но обязательно в тот же каталог, куда ставил на первой).

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