Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2009, 18:44   #1
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию QT 4

#include <QApplication>
В VS дает ошибку!Где нада компилировать QT?!
И как работать с QT?

Последний раз редактировалось Cpluser; 09.06.2009 в 19:04.
Cpluser вне форума Ответить с цитированием
Старый 09.06.2009, 19:32   #2
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

Начну с устаноаки..
разархивируйте его в любую свободную папку например C:\qt-win\
Запустите "MS Visual C++ 2005 Express Edition".
Выберите пункт меню Tools->Visual Studio 2005 Command Prompt.
Наберите в командной строке cd c:\qt-win чтобы перейти в каталог с исходными текстами.
Наберите в командной строке configure -platform win32-msvc чтобы произвести конфигурирование. На все запросы нажимайте 'y'.
После успешного конфигурирования, система попросит набрать nmake, так и сделайте и идите пить чай, кофе, сок, пиво... Процесс очень долгий.(у меня 3 часа)

Потом надо настоить переменые среды:
Мой компьютер -> Свойства, вкладка дополнительно, кнопка Переменные среды
Добавляем к переменной окружения PATH путь C:\qt-win\bin;.
По утановке вроде все.

Создание HellоWord
Создайте папку hl (допустим c:\hl)
В ней файл hl.cpp (допустим c:\hl\hl.cpp) с кодом например

Код:
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();
    return app.exec();
}
Потом
Запустите "MS Visual C++ 2005 Express Edition";
Выберите пункт меню Tools->Visual Studio 2005 Command Prompt;
Из консоли перейдите в вами созданную папку hl; (или наберите cd c:\hl)
В консоли наберите:
qmake -project
qmake -tp vc hl.pro


Откройте созданный файл hl.vcproj;
и можете компелить...

все аж надоело.

может быть ещё это
Цитата:
Помимо того, что написали вы, мне понадобилось ещё прописать путь до qt\bin в файле C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat. Переменные среды у меня работать отказываются.
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума Ответить с цитированием
Старый 10.06.2009, 21:35   #3
Perunig
Новичок
Джуниор
 
Регистрация: 10.06.2009
Сообщений: 2
По умолчанию

Уважаемые участники форума, разбирающиеся в qt4! Я установил с официального сайта qt4 qt-sdk-win-opensource-2009.02.1 на свою винду. далее захожу в qt4-creator, пытаюсь там создать проект(любой), и при построении компилятор выдает одну и ту же ошибку:
"Starting: C:/Qt/2009.02/qt/bin/qmake.exe C:/Documents and Settings/Curtis/Мои документы/dif/dif.pro -spec win32-g++ -r
Cannot find file: c:\Documents and Settings\Curtis\Мои документы\dif\dif.pro.
Exited with code 2.
Error while building project dif
When executing build step 'QMake' "
Помогите, пожалуйста, как выйти из моей ситуации.
Perunig вне форума Ответить с цитированием
Старый 10.06.2009, 23:18   #4
atomicxp
Форумчанин
 
Аватар для atomicxp
 
Регистрация: 01.05.2009
Сообщений: 110
Радость

Цитата:
Сообщение от Perunig Посмотреть сообщение
Уважаемые участники форума, разбирающиеся в qt4! Я установил с официального сайта qt4 qt-sdk-win-opensource-2009.02.1 на свою винду. далее захожу в qt4-creator, пытаюсь там создать проект(любой), и при построении компилятор выдает одну и ту же ошибку:
"Starting: C:/Qt/2009.02/qt/bin/qmake.exe C:/Documents and Settings/Curtis/Мои документы/dif/dif.pro -spec win32-g++ -r
Cannot find file: c:\Documents and Settings\Curtis\Мои документы\dif\dif.pro.
Exited with code 2.
Error while building project dif
When executing build step 'QMake' "
Помогите, пожалуйста, как выйти из моей ситуации.
Возможно выскажусь не в тему так как перешёл на Code::Blocks и забыл о проблемах с Qt Creator для винды. В общем, не храни проекты в путях с русскими именами и пробелами. Перемести их куда-нибудь на вроде c:/work/.

Второе, в Tools->Options...->Qt4 следи, чтобы стояла правильная версия при компиляции у которой указаны нужные пути. А то он там что-то у меня в Windows сбрасывал не на ту версию. Это рекомендации именно для твоего пакета.
atomicxp вне форума Ответить с цитированием
Старый 10.06.2009, 23:34   #5
Perunig
Новичок
Джуниор
 
Регистрация: 10.06.2009
Сообщений: 2
По умолчанию

atomicxp, спасибо Вам большое за совет! Действительно, поместив новый проект в папку с английскими названиями, я смог таки все запустить.
Perunig вне форума Ответить с цитированием
Старый 07.08.2009, 20:12   #6
jojahti
Подтвердите свой е-майл
 
Регистрация: 27.07.2009
Сообщений: 437
По умолчанию

qt4 это какой-то писец.
jojahti вне форума Ответить с цитированием
Старый 08.08.2009, 22:49   #7
artush1984
Форумчанин
 
Аватар для artush1984
 
Регистрация: 27.04.2009
Сообщений: 184
По умолчанию

Здравствуйте!! У меня антологичная проблема!! У меня QT creator 4.5.2 и MSVS 2005 EE как произвести интеграцию ???
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
artush1984 вне форума Ответить с цитированием
Старый 08.08.2009, 23:33   #8
Руслантус
Наркоман самоучка
Форумчанин
 
Аватар для Руслантус
 
Регистрация: 22.07.2007
Сообщений: 276
По умолчанию

Для начала скачай коммерческую версию Qt.
(qt-win-eval-4.5.2-vs2005 ~130 МБ).
Потом скачай пакет интеграции Qt в VS.
(qt-vs-addin-1.0.2 ~40).
Скачивай ОТСЮДА.

Установи qt-win-eval-4.5.2-vs2005, потом qt-vs-addin-1.0.2.
Запускай VS 2005 и самом верхнем меню где File, Edit, View и т.д. выбирай Qt->Qt Options. Далее жми кнопку Add. Где Version Name: пиши 4.5.2, где Path выбирай папку куда установил qt-win-eval-4.5.2-vs2005. Вот и всё!

Дальше жми File->New->Project... и сверху будет Qt4 Projects. Выбирай нужный проект и создавай своё приложение!

Кстати интеграция Qt может и не установится для Express Edition по крайней мере для VS 2008 EE у меня не установилось, а для 2005 Pro установилось...
#include <мозг.h>
Руслантус вне форума Ответить с цитированием
Старый 08.08.2009, 23:39   #9
artush1984
Форумчанин
 
Аватар для artush1984
 
Регистрация: 27.04.2009
Сообщений: 184
По умолчанию

А для VC 2008!! так же да?
И откуда мне скачать qt-win-eval-4.5.2??
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
artush1984 вне форума Ответить с цитированием
Старый 08.08.2009, 23:49   #10
Руслантус
Наркоман самоучка
Форумчанин
 
Аватар для Руслантус
 
Регистрация: 22.07.2007
Сообщений: 276
По умолчанию

Да, для 2008 так же. Я тебе оставил ссылку от туда качай. Выбери Choose Commercial, заполни все поля и жди 2 письма. Тебе нужно именно Nokia Qt Sales, там будет твой License Key для регестрации Qt и ссылки на скачивания. Выберай ссылку для Windows - MS Visual Studio 2005 или Windows - MS Visual Studio 2008...
#include <мозг.h>
Руслантус вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц