Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Компиляция в QT (http://forum.oszone.net/showthread.php?t=170645)

Pavla 19-03-2010 14:14 1372367

Компиляция в QT
 
Всем привет!
Прошу помощи у вас так как по поиску ничего не нашел.....
Подскажите пожалуйста как компилировать в QT4.6.2(MS 2008 OpenSorce)? и еще (может это глупый вопрос) можно ли как нибудь привязать его к компилятору MS visual studio 2008?

Zetoke 19-03-2010 15:53 1372454

Ну для начала что именно вы скачали?
Там есть несколько вариантов.
Цитата:

Цитата Pavla
можно ли как нибудь привязать его к компилятору MS visual studio 2008? »

Можно. Скачиваешь инсталлер с бинарными библиотеками, скомпилированными специально для VS 2008.
Затем специальное дополнение для VS.
Потом можно будет создавать Qt проекты в VS.

Pavla 19-03-2010 16:25 1372493

Ну я скачал с оф. сайта qt win opensource 4.6.2 vs2008 (это название скаченного файла)

Zetoke 19-03-2010 17:39 1372556

Pavla, ну значит устанавливайте интегратор и вперёд.

Pavla 25-03-2010 16:11 1376943

Все я понял он у меня интегрированный. Терь такая проблема учусь по учебнику "Разработка графического интерфейса с помощью библиотеки Qt3" Авторы: Jasmin Blanchette, Mark Summerfield Перевод: Андрей Киселёв. И вот запарился на самом 1ом уроке)

Цитирую:
Цитата:

"Теперь самое время проверить работу нашего приложения. Но прежде всего -- необходимо, чтобы у вас была установлена Qt 3.2 (или более поздняя версия), а переменная окружения PATH содержала корректный путь к каталогу bin. (В Windows настройка переменной PATH выполняется автоматически, в процессе установки библиотеки Qt) Скопируйте текст программы в файл, с именем hello.cpp, в каталог hello. Перейдите в этот каталог и дайте команду: qmake -project она создаст платформо-независимый файл проекта (hello.pro), а затем дайте следующую команду: qmake hello.pro Эта команда создаст Makefile, на основе файла проекта. Дайте команду make, чтобы скомпилировать программу и затем запустите ее, набрав в командной строке hello (в Windows) или ./hello (в Unix) или open hello.app (в Mac OS X). Если вы работаете в Windows и используете Microsoft Visual C++, то вместо команды make вы должны дать команду nmake. Как альтернативный вариант -- вы можете создать проект Visual Studio из файла hello.pro, запустив команду: qmake -tp vc hello.pro и затем скомпилировать программу в Visual Studio."

Ну дак вот я сделал qmake hello.pro а дальше не могу понять как скомпилировать саму программу.

P.S не считайте меня тупым просто это совершенно новое для меня на C++

Zetoke 25-03-2010 19:58 1377160

Pavla, ох зря ты читаешь эту книгу. Она для Qt3. Это очень старо =)
Найди поновее.
Цитата:

Цитата Pavla
Ну дак вот я сделал qmake hello.pro а дальше не могу понять как скомпилировать саму программу. »

Написано же, нужно выполнить nmake в командной строке.

Pavla 26-03-2010 18:24 1377928

Я писал nmake и у меня не компилирует Эксешник. И еще какую книжку можно взять для обучения?

ganselo 26-03-2010 22:45 1378137

qmake -project //создаёт проектный файл
qmake //создаёт make файл
make //компилит

Pavla 27-03-2010 07:19 1378299

когда я пишу последнее Make или nmake то у меня не компилируется ексешник( может есть еще идеи

Pavla 27-03-2010 07:52 1378308

Вложений: 1
И еще при вводе nmake вроде начинается компиляция но вылазит ошибка.
http://forum.oszone.net/attachment.p...1&d=1269665484

ganselo 28-03-2010 13:15 1378997

Pavla, с QT в комплекте идёт своя консоль где прописаны пути для всех нужных exe'шников. Попробуйте там прописать выше сказанные мной команды.

Pavla 28-03-2010 20:25 1379290

Ну первые 2 команды которые я набираю работают. А вот последняя make выводит сообщение
Цитата:

MAKE Version 5.2 Copirytight (c) 1987, 1998 Inprise Corp.
Fatal: 'FORCE' does not exist - don't know how to make it
По этому я использовал команду nmake и у меня вылазила ошибка скриншот которой я выложил в прошлом посте.

Pavla 30-03-2010 12:26 1380559

Кароче я решил удалить MS visual studio 2008. Потом я скачал QT SDK версию и установил ее и теперь в командной строке вообще не воспринимается команда make что мне сделать?

ganselo 31-03-2010 09:46 1381305

В какой командной строке вы вводите данные команды? В стандартной или той, которая входит в комплект SDK?

Pavla 31-03-2010 16:14 1381624

Который входит в комплект SDK

ganselo 31-03-2010 18:16 1381742

Цитата:

Цитата Pavla
Который входит в комплект SDK »

Странно... Попробуйте скомпилить через Qt Creator.


Время: 16:31.

Время: 16:31.
© OSzone.net 2001-