Версия для печати темы
Форум на CrossPlatform.RU _ Qt Общие вопросы _ Компиляция и прочее
Автор: blondinka 8.4.2008, 12:39
а не подскажете теперь как откомпилить и сделать exe из cpp-файла????
Автор: ViGOur 8.4.2008, 12:40
Не понял
Автор: blondinka 8.4.2008, 12:42
Цитата(ViGOur @ 8.4.2008, 12:40)
Не понял
Ну есть cpp файл. т.е. мой написанный код..теперь мне нужнн его откомпилировать и запустить))
Автор: Admin 8.4.2008, 12:47
blondinka:
1. задавайте развернутые вопросы, чтобы не приходилось догадываться что имеется ввиду.
2. для вопросов не нужно использовать темы, в которых ведется обсуждение пускай и похожей, но другой темы, создавайте свои темы.
p.s. иначе буду удалять ваши сообщения.
Автор: ViGOur 8.4.2008, 12:53
Цитата(blondinka @ 8.4.2008, 13:42)
Ну есть cpp файл. т.е. мой написанный код..теперь мне нужнн его откомпилировать и запустить))
Для начала нужно откомпилить Qt.
Автор: blondinka 8.4.2008, 12:54
Цитата(ViGOur @ 8.4.2008, 12:53)
Цитата(blondinka @ 8.4.2008, 13:42)
Ну есть cpp файл. т.е. мой написанный код..теперь мне нужнн его откомпилировать и запустить))
Для начала нужно откомпилить Qt.
да qt откомпилена.
Автор: ViGOur 8.4.2008, 13:13
Цитата(blondinka @ 8.4.2008, 13:54)
да qt откомпилена.
Создай отдельную тему...
Автор: blondinka 8.4.2008, 13:27
Цитата(ViGOur @ 8.4.2008, 13:13)
Цитата(blondinka @ 8.4.2008, 13:54)
да qt откомпилена.
Создай отдельную тему...
Специально для таких,как я) Дай бог,научиться!
готово))
Автор: ViGOur 8.4.2008, 14:12
Пускай у тебя есть только main.cpp с hello world.
Тогда тебе нужно просто набрать:
qmake -project
после чего у тебя создается .pro файл, файл проекта
qmake
после чего у тебя создаются make файлы
make
сама компиляция.
После всего этого у тебя должен появится exe файл, который ты можешь запустить
Автор: blondinka 8.4.2008, 14:22
Цитата(ViGOur @ 8.4.2008, 14:12)
Пускай у тебя есть только main.cpp с hello world.
Тогда тебе нужно просто набрать:
qmake -project
после чего у тебя создается .pro файл, файл проекта
qmake
после чего у тебя создаются make файлы
make
сама компиляция.
После всего этого у тебя должен появится exe файл, который ты можешь запустить
qmake -project работает если только я нахожусь в qt\bin
при \том он соответсвенно создает проект bin.pro
Я схожу с ума?
Автор: ViGOur 8.4.2008, 14:40
Да нет, просто ты не создала переменные среды вроде:
Цитата
QTDIR=D:\Qt-4.3.4
PATH=%QTDIR%\bin;D:\MinGW\bin
QMAKESPEC=win32-g++
разумеется со своими путями к папкам, после чего перезапускаешь командную строку, в которой компилишь и компилишь как я сказал.
Автор: blondinka 8.4.2008, 15:09
переменные среды создала,только вот такие
QMAKESPEC= win32-msvc
QTDIR=C:\Qt\bin
PATH=%QTDIR%
Я не использую mingw
Автор: blondinka 8.4.2008, 15:11
Цитата(blondinka @ 8.4.2008, 15:09)
переменные среды создала,только вот такие
QMAKESPEC= win32-msvc
QTDIR=C:\Qt\bin
PATH=%QTDIR%
Я не использую mingw
Если я использую компилятор VC нужно еще что-нить добавлять в PATH ?
Автор: ViGOur 8.4.2008, 15:12
в переменной среде PATH должно быть [дофига всего];%QTDIR%\bin
хм, а мне казалось c mingw, студия какая?
Автор: blondinka 8.4.2008, 15:13
Пасиб!!!!!
Пробую
Автор: blondinka 8.4.2008, 15:14
vc2005
просто с mingw не получилось откомпилировать библиотеку
да и vc++ ближе к сердцу))
Автор: ViGOur 8.4.2008, 15:14
Студия какая? Если 2005, то тебе нужно QMAKESPEC= win32-msvc2005
Автор: blondinka 8.4.2008, 15:21
а опрядок компиляции и команды такие же остаются?
qmake -project
qmake
make
?
Автор: ViGOur 8.4.2008, 15:27
Угу, только раз у тебя студия, то не make, а nmake.
Автор: blondinka 8.4.2008, 15:30
Цитата(ViGOur @ 8.4.2008, 16:27)
Угу, только раз у тебя студия, то не make, а nmake.
ну ясно! пасиб!!!
А в VC я тсала компилить потому как по mingw советов не услышала,а своими силами не получилось
Вот ток не надо меня там со всякими студентами ставнивать! я уже специалист) дипломированный!!
Автор: ViGOur 8.4.2008, 15:37
Я уже там извинился...
Автор: blondinka 8.4.2008, 15:44
Да ничего страшного))
Я так просто..заметила...
Автор: blondinka 8.4.2008, 15:52
P.S. Если я еще не надоела,то что значат ошибки при компиляции УЖЕ библиотеки QT(так как неправильно добавила переменные среды,то решила еще и библиотеку перекомпилировать, а теперь при компиляции выдает ошибку): после nmake
т.е. сначала делаю confogure -platform win32-msvc2005
f потом nmake....
Автор: ViGOur 8.4.2008, 16:39
Начало ошибки выложи...
А так явно что-то не так прописала.
Автор: blondinka 8.4.2008, 17:00
новая версия ошибки
Автор: ViGOur 8.4.2008, 17:18
Кажется понял, для того, чтобы перекомпилить Qt тебе нужно сначала сделать:
nmake confclean
А потом уже заново конфигурить и компилить...
Автор: Litkevich Yuriy 8.4.2008, 17:24
Цитата
QTDIR=C:\Qt\bin
неверно задана переменная, я просто уверен что ничего путнего не получится, должно быть так:
QTDIR=C:\Qt
Автор: blondinka 8.4.2008, 17:25
Завтра подумаю об этом
спасибо за терпение и помощь!!
Автор: 0xF 8.4.2008, 17:57
Блин, вас что, прет писать в консоли кучи всяких make nmake configure chop crop mov add ebx,edx? Или тут клуб бруталистов? )
Как по мне проще создать megaProject.pro, потом сделать "qmake -t vcapp megaProject.pro", открыть сгенеренный проект в студии и собрать там же, без прописывания всяких PATH, configure, QTDIR и прочей фигни
Автор: ViGOur 8.4.2008, 17:59
Пускай сначала так научится!
А потому будет так как удобней и проще...
Автор: 0xF 8.4.2008, 18:34
Цитата
Пускай сначала так научится!
Она ж не студент какой-нить, а - спесталист, дипломированный
Автор: AD 8.4.2008, 18:34
А разве бесплатные версии qt можно вот такими методами можно встроить в Visual? Разве для этого не нужен платный интегратор?
Автор: 0xF 8.4.2008, 18:49
Цитата
А разве бесплатные версии qt можно вот такими методами можно встроить в Visual? Разве для этого не нужен платный интегратор?
Я в студию не ставил интегратора и у меня все работает
Автор: Litkevich Yuriy 8.4.2008, 18:50
интегратор как я понимаю нужен, например, чтобы дизайнер работал в нутри студии а не как отдельная программа, а компилить ты можешь хоть где, Qt ни как компиллеру не объяснит что её, им компилить нельзя
Автор: ViGOur 8.4.2008, 19:02
Угу, не объяснит.
Правда Qt проекты можно компилить в студии без шаманства только начиная с версии 4.3.2.
Автор: 0xF 8.4.2008, 19:08
Цитата
Правда Qt проекты можно компилить в студии без шаманства только начиная с версии 4.3.2.
Тогда уж с 4.3.0, у мну такая и все пучком
Автор: blondinka 8.4.2008, 21:13
Цитата(0xF @ 8.4.2008, 18:57)
Блин, вас что, прет писать в консоли кучи всяких make nmake configure chop crop mov add ebx,edx? Или тут клуб бруталистов?
)
Как по мне проще создать megaProject.pro, потом сделать "qmake -t vcapp megaProject.pro", открыть сгенеренный проект в студии и собрать там же, без прописывания всяких PATH, configure, QTDIR и прочей фигни
Ха,ничего сложного,я мож и блондинка,но так тож могу)) а насчет QTDIR...эт я здесь ошиблась,а в переменных средах всё правильно указала
Автор: Admin 8.4.2008, 21:52
Цитата(blondinka @ 8.4.2008, 21:13)
Ха,ничего сложного,я мож и блондинка,но так тож могу)) а насчет QTDIR...эт я здесь ошиблась,а в переменных средах всё правильно указала
Это по нашему!
Автор: blondinka 9.4.2008, 9:12
Всем доброе утро! а вот и я со своей ошибкой((
nmake confclean не помогает((
Автор: Tonal 9.4.2008, 10:29
Какой компилятор говоришь? MSVC 2005?
А сервиспак стоит?
Если мне не изменяет склероз, без сервиспака в этом компиляторе с Qt-ой делать нечего...
Автор: blondinka 9.4.2008, 10:33
А где можно взять сервис пак...?
Автор: Andrew Selivanov 9.4.2008, 10:46
Цитата(blondinka @ 9.4.2008, 11:33)
А где можно взять сервис пак...?
Ну для начала вот тебе справка по версиям:
8.0.50727.42 - 2005 Express
8.0.50727.762 - 2005 Express, SP1 (SP.050727-7600)
8.0.50727.859 - 2005 Professional, SP1
8.0.50727.867 - 2005 Professional, SP1 /w Vista Update
А вот откуда взять SP (ссылки для разный комплектаций студии):
http://support.microsoft.com/kb/928957
Автор: Litkevich Yuriy 12.9.2008, 16:49
blondinka, тему разделил http://www.forum.crossplatform.ru/index.php?showtopic=1247. Она довольно автономная поэтому не стоит ее в одну кучу с компиляцией сваливать.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)