Russian Qt Forum
Ноябрь 24, 2024, 19:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ?  (Прочитано 16234 раз)
QtProger
Гость
« : Август 18, 2010, 21:57 »

Скачал Qt for Open Source C++ development on Windows (VS2008) http://qt.nokia.com/downloads/windows-cpp-vs2008. Установил. Открыл Visual Studio 2008, но нигде не нашел упоминания о Qt. Файлы проекта .pro не открывает. Дальше я зашел опять на сайт Qt и скачал Visual Studio Add-in http://qt.nokia.com/downloads/visual-studio-add-in. После этого в Visual Studio появилось меню "Qt" и вроде все заработало. Зачем нужен Qt for Open Source C++ development on Windows (VS2008) http://qt.nokia.com/downloads/windows-cpp-vs2008 ?  Непонимающий
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #1 : Август 18, 2010, 22:22 »

Чтобы не конфигурировать Qt самому под MSVS. А также не компилить часа 3 с помощью vc++.. Процесс этот очень долгий..у меня пол дня занял Улыбающийся
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
QtProger
Гость
« Ответ #2 : Август 19, 2010, 10:43 »

Ясно. Спасибо.
Записан
Mr.X
Гость
« Ответ #3 : Август 23, 2010, 20:59 »

Здравствуйте!
Я, как и автор, скачал Qt for Open Source C++ development on Windows (VS2008) http://qt.nokia.com/downloads/windows-cpp-vs2008 и Visual Studio Add-in http://qt.nokia.com/downloads/visual-studio-add-in.
Создал в Visual Studio проект с текстом:
Код:
#include "stdafx.h"
#include <QtGui>

int main(int argc, _TCHAR* argv[])
{
    QApplication  app(argc, argv);
    QLabel        lbl("Hello, World!");
    lbl.show();
return app.exec();
}
При компиляции получаю следующее сообщение:
fatal error C1083: Cannot open include file: 'QtGui': No such file or directory
Подскажите, пожалуйста, что нужно сделать, чтобы программа запустилась?

И еще один вопрос. На сайте Qt (http://doc.qt.nokia.com/4.6/supported-platforms.html) я прочитал, что Visual Studio 2008 поддерживается только для платформ Vista и Windows 7. Т.е. получается, что если у меня Windows XP, то на Visual Studio 2008 программировать с использованием Qt не получится?
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #4 : Август 23, 2010, 21:06 »

Цитировать
Т.е. получается, что если у меня Windows XP, то на Visual Studio 2008 программировать с использованием Qt не получится?
Получится.

Цитировать
fatal error C1083: Cannot open include file: 'QtGui': No such file or directory
Скорее всего с переменными средами баг..В PATH все указано? И QTDIR есть?
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Mr.X
Гость
« Ответ #5 : Август 23, 2010, 22:43 »

Цитировать
Скорее всего с переменными средами баг..В PATH все указано? И QTDIR есть?
Я только установил Qt и плагин. А надо было еще что-то сделать? А можете пояснить на уровне новичка в установке программ, что именно?
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #6 : Август 24, 2010, 00:13 »

Цитировать
Список переменных среды Windows можно узнать, набрав в командной строке: set или нажав кнопку «Переменные среды» на вкладке «Дополнительно» в диалоговом окне «Свойства системы» (Мой компьютер->Свойства).
Там в переменной PATH должна быть запись типа: C:\ТВОЯ_Qt\bin, если нету, то добавь.
Также должна присутствовать переменная QTDIR. Если нету, то создай и добавь туда путь: C:\ТВОЯ_Qt\

В принципе должно заработать..Ну и в интеграторе(в VS меню - Qt->Settings вроде) выбрать версию Qt.
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Mr.X
Гость
« Ответ #7 : Август 24, 2010, 10:34 »

Там в переменной PATH должна быть запись типа: C:\ТВОЯ_Qt\bin, если нету, то добавь.
Также должна присутствовать переменная QTDIR. Если нету, то создай и добавь туда путь: C:\ТВОЯ_Qt\

В принципе должно заработать..Ну и в интеграторе(в VS меню - Qt->Settings вроде) выбрать версию Qt.
Изменил переменные среды как вы сказали, т.е.
переменная Path имеет вид:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Alky for Applications\Libraries\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Qt\4.6.3\bin

переменная QTDIR имеет вид:
C:\Qt\4.6.3\
В меню Qt в студии версию показывает правильную.
Однако после этого при запуске той же программы появляется та же ошибка.  Грустный
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #8 : Август 24, 2010, 13:16 »

Можно попробовать в студии сделать так: Tools->Options->Project and Solutions->VC++ directories, там выбрать Include Files и добавить путь: C:\ПАПКА_Qt\include. Может заработает Улыбающийся
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Mr.X
Гость
« Ответ #9 : Август 24, 2010, 13:38 »

Можно попробовать в студии сделать так: Tools->Options->Project and Solutions->VC++ directories, там выбрать Include Files и добавить путь: C:\ПАПКА_Qt\include. Может заработает Улыбающийся
Открыл. Но там формат такой: знак доллара, что-то в скобках, а потом какой-то маршрут. И как-то я не очень понял какой командой загонять строки в это окошко.
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #10 : Август 24, 2010, 14:03 »

Можно просто путь выбрать к Qt\include, без всяких скобок. Сначала папку со звездочкой тыкаешь, а там выбираешь путь..
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Mr.X
Гость
« Ответ #11 : Август 24, 2010, 14:14 »

Можно попробовать в студии сделать так: Tools->Options->Project and Solutions->VC++ directories, там выбрать Include Files и добавить путь: C:\ПАПКА_Qt\include. Может заработает Улыбающийся
Прописал я этот путь, все равно ту же ошибку выдает. Может быть я проект как-то не так создаю? (Я создал обычный студийный проект.)
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #12 : Август 24, 2010, 14:41 »

Естественно)) Там при создании проекта нужно выбрать Qt Gui project (что-то типа такого)
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Mr.X
Гость
« Ответ #13 : Август 24, 2010, 15:23 »

kibsoft, большое спасибо! Заработало-таки!
Записан
dajunior
Гость
« Ответ #14 : Август 31, 2010, 20:49 »

kibsoft, большое спасибо! Заработало-таки!

А у меня не получилось... не получается Qt-ый проект создать, просто в списке его нет... Может потому что MSVCExpress portable? Или это не должно влиять?
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.103 секунд. Запросов: 23.