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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не создаётся исполняемый файл в папке release  (Прочитано 7151 раз)
Kuhulin
Гость
« : Июль 08, 2009, 23:44 »

Только начинаю осваивать Qt   и проблема. После выполнения команды make в папке release не создаётся исполняемого файла. Cpp и pro беру из примеров к книге М.Шлее. Плачущий
Записан
f-r-o-s-t
Гость
« Ответ #1 : Июль 08, 2009, 23:54 »

* ищет Шлее , но увы не может найти под рукой *
может весь пример и почему вы уверены что в папке release ?
Записан
Kuhulin
Гость
« Ответ #2 : Июль 08, 2009, 23:58 »

Вроде бы в opensource версии так  Непонимающий . При использовании команды qmake project.pro в этом каталоге создаётся  2 подкаталога  debug и release, а по наставления Шлее исполняемый файл находится именно в release.
Записан
f-r-o-s-t
Гость
« Ответ #3 : Июль 09, 2009, 00:05 »

Ладно =) попробуем так:
этого файла нигде нету и в дебаге?
вы уверены что компиляция прошла успешно ?
как произвели компиляцию ?
Записан
Kuhulin
Гость
« Ответ #4 : Июль 09, 2009, 00:12 »

В debug появился файл с расширением .о  Ага, а вот о компиляции нет ничего. Разве make не подразумевает компиляцию.
Записан
f-r-o-s-t
Гость
« Ответ #5 : Июль 09, 2009, 00:40 »

Так она прошла успешно ? Как компилировал ?
Записан
Kuhulin
Гость
« Ответ #6 : Июль 09, 2009, 00:54 »

Компилировал с помощью g++ -0 resultname project.cpp.  Можно мне учебников побольше, буду читать.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #7 : Июль 09, 2009, 01:01 »

pro-файл если уже сделал (или взял откуда-то), тогда в каталоге с этим профайлом скомандуй:
qmake
он создаст мэйкфайлы, затем командуй
make
запустится компиляция.

П.С. если в одном каталоге лежат несколько pro-файлов нужно указывать явно какой использовать для создания мэйкфалов:
qmake path/to/mysecond.pro
Записан

Юра.
Kuhulin
Гость
« Ответ #8 : Июль 09, 2009, 01:04 »

А потом, где исполняемый искать?
Записан
Kuhulin
Гость
« Ответ #9 : Июль 09, 2009, 01:07 »

Нашёл, но при запуске выдаёт, что найти mingwm10.dll не может
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #10 : Июль 09, 2009, 01:17 »

>>Нашёл, но при запуске выдаёт, что найти mingwm10.dll не может
Путь к бинарю и компилятора и библиотеки Qt должен быть указан в переменной окружения PATH.

А вообще глянь сюда и сюда, может что-то новое найдёшь, хоть статейки и не обновлялась давно (буквально их понимать не надо, главное прочитать и понять, что у тебя уже сделано, а что ещё не хватет)
Записан

Юра.
Kuhulin
Гость
« Ответ #11 : Июль 09, 2009, 01:41 »

И ещё вопросик, когда запускаю  Qt  Command Prompt вижу
 
Setting up a MinGW/Qt only environment...
-- QTDIR set to C:\Qt\4.5.2
-- PATH set to C:\Qt\4.5.2\bin
-- Adding C:\MinGW\bin to PATH
-- Adding C:\WINDOWS\System32 to PATH
-- QMAKESPEC set to win32-g++

Не означает ли это что переменная окружения уже знакома с Qt??
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #12 : Июль 09, 2009, 02:48 »

>>Не означает ли это что переменная окружения уже знакома с Qt??
Фраза несколько забавно знучит Улыбающийся

При запуске этого bat'ника, как раз происходит настройка переменных окружения в нутри этого bat'ника, как только он закончит работу, всё вернётся  на прежнее место. За исключением тех програм, которые были запущены из этой командной строки (на время своей работы они унаследуют окружение той командной строки из которой запущены)
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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