Russian Qt Forum

Qt => Общие вопросы => Тема начата: jojahti от Сентябрь 04, 2009, 21:38



Название: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 04, 2009, 21:38
Ёлки иголки!!!! Как получить исполняемый файл своей программы!?  ???


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: Rcus от Сентябрь 04, 2009, 21:41
Воспользоваться инструментами сборки из исходных текстов!


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 04, 2009, 21:50
Ога, можно ещё так - воспользоваться компьютером.

А поподробней можно, на что тыкать, что запускать, что-бы получить экзешник?


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: Rcus от Сентябрь 04, 2009, 22:00
Кнопки же, программы же. :)

Послушайте, я тоже люблю шутки, но ваши предыдущие посты указывают на то что проблем со сбокой не было, описание нарочито размыто, а потому я не могу не воспринимать данную тему серьезно.


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: BRE от Сентябрь 04, 2009, 22:02
Ога, можно ещё так - воспользоваться компьютером.

А поподробней можно, на что тыкать, что запускать, что-бы получить экзешник?
Вот я перечитал сейчас тему созданную тобой: http://www.prog.org.ru/index.php?topic=10335.msg61541#msg61541
Вроде у тебя там проблем со сборкой не было.   :o


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: Alex Custov от Сентябрь 04, 2009, 22:08
Ёлки иголки!!!! Как получить исполняемый файл своей программы!?  ???

ё маё, первая же ссылка в гугле: http://webposidelki.ru/page_all_11.html


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 04, 2009, 22:10
Rcus
Цитировать
описание нарочито размыто, а потому я не могу не воспринимать данную тему серьезно.
В линухе я в итоге получаю в папке с проектом исполняемый файл который и запускаю.

В винде я использую оболочку QTCreator. Проект нормально собирается компилится и запускается из под неё. Но в папке я не вижу своей программы.

Вопрос такой: Как мне получить исполняемый файл? Тот который блаблабла.exe, тыцкаешь на него и прога пашет. :Wall:

P.S. Какие ещё к чёрту шутки?


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: Rcus от Сентябрь 04, 2009, 22:16
По вопросу могу предположить что вы используете систему сборки qmake с настройками по-умолчанию, а потому должны были заметить две каталоги debug/release куда попадают результаты сборки... А если вы в него ткнете и он не запустится то можете искать по форуму, потому что такая проблема возникает очень часто при первом запуске вне среды разработки при недостатке понимания процесса :)


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: BRE от Сентябрь 04, 2009, 22:17
В винде я использую оболочку QTCreator. Проект нормально собирается компилится и запускается из под неё. Но в папке я не вижу своей программы.

Вопрос такой: Как мне получить исполняемый файл? Тот который блаблабла.exe, тыцкаешь на него и прога пашет. :Wall:
К сожалению это побочный эффект в венде. Придется распространять программу вместе с QTCreator.  ;)


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 04, 2009, 22:19
Rcus папка release пустая.


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: BRE от Сентябрь 04, 2009, 22:21
Rcus папка release пустая.
А debug?


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 04, 2009, 22:24
А дебуг полная, но экзешник не фурычит. Значит искать по форуму :(, а ссылочку не подкинешь?


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: Karl-Philipp от Сентябрь 04, 2009, 22:29
и первая ошибка: "Приложение не удалось запуститься, поскольку mingwm10.dll не был найден..."?


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 04, 2009, 22:31
Нет никаких ошибок. Просто экзешник не фурычит. На мгновение появляются часики и пропадают.


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: BRE от Сентябрь 04, 2009, 22:36
Нет никаких ошибок. Просто экзешник не фурычит. На мгновение появляются часики и пропадают.
А если из консоли его запустить? Сообщения какие нибудь пишет?


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 04, 2009, 22:53
То же самое. Тоесть ничего.


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: maxi от Сентябрь 05, 2009, 11:15
Как то это странно, обычно вываливается ошибка (такой-то длл-лки не хватает). Самый верный способ: кинуть все используемые в прилоге библиотеки в папку debug. Если не знаем какие: кидаем все из Qt/bin с постфиксом "d" (Например: QtCored.dll и т.д.) + нужен еще рантайм от mingw32 (если им компилил), то есть mingwm10.dll + сторонние либы используемые в прилоге.
Обязано запуститься.


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 06, 2009, 09:12
Копипастните кто-нибудь плиз содержимое проектного файла минимального проекта, который собирается в рабочий экзешник.


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: Karl-Philipp от Сентябрь 06, 2009, 14:20
Поиск по форуму дал такую ссылку ;)
http://www.prog.org.ru/index.php?topic=9351.msg53343#msg53343


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: Alex Custov от Сентябрь 06, 2009, 15:42
Копипастните кто-нибудь плиз содержимое проектного файла минимального проекта, который собирается в рабочий экзешник.

prog.pro:
Цитировать
TEMPLATE = app
TARGET = prog
SOURCES += main.cpp

main.cpp:
Код
C++ (Qt)
#include <QApplication>
#include <QWidget>
 
int main(int argc, char **argv)
{
   QApplication app(argc, argv);
 
   QWidget *w = new QWidget;
   w->show();
 
   return app.exec();
}
 


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 06, 2009, 20:07
AX Неа, то же самое всё.  ???

Странно, вроде всё и так должно пахать.


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: Alex Custov от Сентябрь 06, 2009, 22:02
Посмотри через Dependency Walker какие библиотеки ему нужны: http://www.dependencywalker.com/


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 07, 2009, 19:48
Вообщем недостающие библиотеки блокнот показывает. 0_0


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: kuzulis от Сентябрь 07, 2009, 22:45
может это вирус какойта? :)


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 12, 2009, 14:57
Для получения статического экзешника нужно переконфигурировать и пересобрать кутю статически.

Конфигурировал с этими параметрами:
configure -static -debug-and-release -no-exceptions
Собирал так:
mingw32-make -sub-src

Всё вроде фурычит.  :)


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: Karl-Philipp от Сентябрь 12, 2009, 16:19
Для получения статического экзешника нужно переконфигурировать и пересобрать кутю статически.

Конфигурировал с этими параметрами:
configure -static -debug-and-release -no-exceptions
...
jojahti, интересно, сколько занимает директория с откомпилированной Qt?


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: vipet от Сентябрь 13, 2009, 05:53
terlan,

4.5.2 static, debug-and-release занимает 17 Gb


Название: Re: Как получить исполняемый файл своей программы?
Отправлено: jojahti от Сентябрь 15, 2009, 18:36
terlan
Цитировать
jojahti, интересно, сколько занимает директория с откомпилированной Qt?
3.62 гигабайта, если не пересобирать ничего лишнего, навроде демок и примеров.