Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Qt] Первая программа


Автор: stat007 1.10.2009, 15:04
Всем привет!
Вот хочу начать изучение языка Qt, написал первую программу в этой среде, но почемуто она не компилируется, хотя я просто сделал диалоговое приложение, даже не вписывал ни каких строчек кода, т.е. при запуске должна было появиться форма... Но увы..((

Компилятор вывел следующее сообщение об ошибках:
Цитата

Выполняется сборка проекта HelloWorld...
Запускается: C:/Qt/2009.03/qt/bin/qmake.exe C:/Documents and Settings/Admin/Мои документы/HelloWorld/HelloWorld.pro -spec win32-g++ -r 
Cannot find file: c:\Documents and Settings\Admin\Мои документы\HelloWorld\HelloWorld.pro.
Завершено с кодом возврата 2.
Ошибка во время сборки проекта HelloWorld
Во время выполнения сборки на этапе 'QMake'



Помогите плиз, очень хочу разобраться в чём же дело???
Делал программу кстате по видео на http://www.youtube.com/watch?v=pPp35CbVLKE, Делал всё точно как там показывается, так что в чём ошибка, даже не представляю...

Автор: IKM2007 1.10.2009, 15:47
Ошибка не из за кода программы, а из за установки QT. Что ты установил и откуда скачал? Вот http://qt.nokia.com/downloads/sdk-windows-cpp работает нормально, (в exe и Creator и MinGW). 

Автор: stat007 1.10.2009, 19:43
IKM2007, 
Скачал и установил по твоей ссылке, но всё-равно не компилируется, на этот раз выдаёт следующее:
Цитата

No valid Qt version set. Set one in Tools/Options 
Error while building project Second2
When executing build step 'QMake'
Canceled build.


Почемы ж так, в чём же дело???

Автор: Cheloveck 1.10.2009, 19:46
stat007, убирай кириллицу и пробелы из пути до проекта

Добавлено через 1 минуту и 1 секунду
Хотя, пробелы, кажется, можно

Автор: IKM2007 1.10.2009, 20:28
Цитата(Cheloveck @  1.10.2009,  19:46 Найти цитируемый пост)
Хотя, пробелы, кажется, можно

Насколько помню, нельзя. Я установил тот самый QT из той ссылки в корень диска D и все, никаких действии больше не делал ни с переменными средами с чем то еще, все спокойно скомпилилось.

stat007, у тебя ведь Windows или нет?

Автор: stat007 1.10.2009, 21:08
IKM2007, да Windows. Почему она нехочет, понятия не имею, всё вроде так как надо!
Цитата

убирай кириллицу и пробелы из пути до проекта

А где это делается?

Автор: Cheloveck 1.10.2009, 21:14
Цитата(stat007 @  1.10.2009,  22:08 Найти цитируемый пост)
А где это делается? 

В проводнике, в Total Commander, да где тебе удобнее папочку скопировать и/или переименовать.

Добавлено через 1 минуту и 20 секунд
Цитата(IKM2007 @  1.10.2009,  21:28 Найти цитируемый пост)
stat007, у тебя ведь Windows или нет? 


Цитата(stat007 @  1.10.2009,  16:04 Найти цитируемый пост)
Запускается: C:/Qt/2009.03/qt/bin/qmake.exe 

по ходу да)

Автор: stat007 1.10.2009, 21:37
Cheloveck, 
Да вроде нет в имени не кирилицы, не пробелов, 
Цитата

Запускается: C:/Qt/2009.03/qt/bin/qmake.exe 

по ходу да)

Несовсем, у меня путь следующий и имя exe файла другое..
Цитата

D:\Программы\Qt\bin\qtcreator.exe

Автор: Cheloveck 1.10.2009, 22:46
Цитата(stat007 @  1.10.2009,  22:37 Найти цитируемый пост)
Несовсем, у меня путь следующий и имя exe файла другое..

Ну, я имел введу вообще виндузятный путь.

Небольшой ликбез по qmake

qmake - это программа, которая из файла .pro создаёт Makefile. Makefile используется компилятором mingw32-g++ для сборки твоего проекта. В Makefile указываются пути до всех твоих файлов .cpp и .h (скорее всего относительные). Но mingw32-g++ не может работать с файлами, в имени (читай в пути) которых имеется кириллица или пробелы. Следовательно 
Цитата(stat007 @  1.10.2009,  22:37 Найти цитируемый пост)

D:\Программы\Qt\bin\qtcreator.exe

"Программы" убирай
Цитата(stat007 @  1.10.2009,  16:04 Найти цитируемый пост)
C:/Documents and Settings/Admin/Мои документы/HelloWorld/HelloWorld.pro -spec win32-g++ -r 

думаю, что убирать понятно...

Автор: stat007 2.10.2009, 18:16
Cheloveck, Нифига не помогло!!(((((

Автор: Cheloveck 2.10.2009, 19:01
stat007, имя каталога с проектом, имя проекта, каталог с критером фстудию (с полными путями).

P.S. ну не можешь же ты быть таким уникальным, что у тебя не работает, а у всех других работает.
P.P.S. критер надо было переустановить, а не просто переименовать...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)