|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
Как собрать все файлы проекта в один exe?23.12.2012, 21:54. Показов 16450. Ответов 63
Метки нет (Все метки)
0
|
|
| 23.12.2012, 21:54 | |
|
Ответы с готовыми решениями:
63
Как создать независимое приложение и собрать все рабочие файлы в один exe Как собрать все библиотеки в один exe-файл и уменьшить его? Как поместить все файлы в один exe? |
|
2 / 2 / 1
Регистрация: 15.09.2012
Сообщений: 47
|
||
| 30.12.2012, 12:46 | ||
|
повторюсь
1
|
||
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 30.12.2012, 12:55 [ТС] | |
|
добавил оба файла,теперь пишет вот это
0
|
|
|
2 / 2 / 1
Регистрация: 15.09.2012
Сообщений: 47
|
|
| 30.12.2012, 13:01 | |
|
попробуй из папки 4,8,1 скинуть... если не выйдет, тогда нужно ждать ответа более опытных пользователей или гуглить
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
||
| 30.12.2012, 18:44 [ТС] | ||
|
что скопировать? если ты о папке в которой лежат компиляторы.то она у меня другая D:\Soft\OtSDK\Desktop\Qt\4.7.4\mingw (4.7.4)
0
|
||
|
2 / 2 / 1
Регистрация: 15.09.2012
Сообщений: 47
|
|
| 30.12.2012, 21:58 | |
|
D:\Soft\OtSDK\Desktop\Qt - разве по этому пути не 2 папки? 4.7.4 & 4.8.1
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 31.12.2012, 16:54 [ТС] | |
|
нет,у меня 1
0
|
|
|
80 / 69 / 9
Регистрация: 11.12.2009
Сообщений: 393
|
|||||||||||
| 03.01.2013, 19:23 | |||||||||||
|
Мда, понимаю таебя spydark91, только что сам решал вопрос статической сборки, т.к. до этого уже собирал в статику, и понял одну вещь - проще скачать qt 4.7 и сделать 3 операции, чем научить 4.8 собирать статические приложения! (qt-sdk-win-opensource-2010.05.exe, попробуй скачать в инете (в гугл вбиваешь qt-sdk-win-opensource-2010.05.exe, кликаешь мне повезёт, сразу тебе откроет страничку торрента с ссылкой на sdk (скачивать не пробовал=))).
кстати вот 3 операции, которые тебе с 4.7 надо сделать: 1. редактируем файл <QTDIR>\mkspecs\win32-g++\qmake.conf, где <QTDIR> - каталог установки Qt. Добавляем в QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc строку -static -static-libgcc, получаем: QMAKE_LFLAGS = -static -static-libgcc -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc 2. Сборка. Открываем консоль Qt Command Prompt (в меню пуск найдёшь Qt SDK by Nokia v2010.05 (open source)), вставляем копированием команду: configure -static -release -no-exceptions 3. затем, после того как консоль закончит собирать пункт 2, вставляем копированием команду: mingw32-make sub-src. В принципе всё разжевал, единственное, на всякий случай перед сборкой проекта отключи теневую сборку, от неё возможны проблемы. =) Добавлено через 37 минут Вот кстати есть вопрос косвенный этой темы - как собрать статический exe'шник со своей иконкой? Добавлено через 17 минут попробовал сделать как сказано в теме Смена иконки приложения в QT, не получилось, стоит только в .pro файле упомянуть имя моего .rc файла, как сразу компилятор выдаёт ошибку
в .rc файле лежит следующее:
1
|
|||||||||||
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 04.01.2013, 12:43 [ТС] | |
|
сейчас попробую
хотя у меня вроде бы и так стоит 4.7 sdk
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 04.01.2013, 14:28 [ТС] | |
|
все 3 шага сделал
шаг 3 закончился вот этим(скрин) а как теперь получитиь exe нужного проекта?)
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 04.01.2013, 14:51 [ТС] | |
|
и теперь в qt в котором я обычно пишу,при запуске проекта пишет в консоле
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 04.01.2013, 15:16 [ТС] | |
|
и почему то из нового qt не собирает отладку,только релиз
и почему то не правильно работает прога в этом qt...
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 04.01.2013, 15:18 [ТС] | |
|
их папки релиза прога запускается,но работает не корректно.. хотя в раньше все ок было (когда еще из самого qt запускал)
0
|
|
|
80 / 69 / 9
Регистрация: 11.12.2009
Сообщений: 393
|
|
| 04.01.2013, 18:58 | |
|
Ну я так понял, у тебя получилось заставить qt собирать статическое приложение?
Если да, то из собственного опыта причины некорректного поведения программы могут быть из-за того что работает теневая сборка или из-за изменения директории на жёстком диске откуда твоя программа запускается (если ты используешь в программе звуки, текстовые файлы, картинки, переделывай так чтобы программа их видела). Также ищи ошибки в синтаксисе, + ты же с 4.8 исходник берёшь, есть вероятность что ты написал исходный код с багом который 4.7 видит, а в 4.8 решена самими разработчиками Qt. Тогда, т.к. твой ДЕБАГЕР накрылся, остаётся методом комментирования выявлять баг в исходнике, проверять каждую строчку в том месте программы где происходит её неожиданное завершение. У меня если честно в первый раз тоже дебагер не работал, какие то зависимости в библиотеках были нарушены, а на этот раз повезло, дебагер только что запустил, работает. Ну и на последок, кроме файлов .h и .cpp попробуй удалить все файлы в проекте включая .pro файл, затем через консоль (Qt SDK by Nokia v2010.05) перейди в директорию проекта и сделай две команды: qmake -project, qmake. После чего .pro файл открой через твой статичный QtCreator и заново запусти сборку проекта.
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 04.01.2013, 23:14 [ТС] | |
|
у меня получилось тоже самое,что и в посте 22(скрин) только exe запускается. т.е. обязательно тоскать с собой кучу файлов всяких? в одну exe запихнуть все не выйдет?
а как эту теневую сборку отключить? и вообще что это? а с чего ты взял что у меня 4.8 была? и где это вооще посмотреть? вроде бы у меня 4.7 была все картинки у меня в ресурсы добавлены, но одна из них сначала появляется в программе,а потом исчезает когда пытаюсь редактировать код пишет ошибки скрин в посте 31 и как всетаки вернуть работоспособность моему старому qt? а то он оттуда не дает собирать (qmake шалит,в посте 30 скрине есть) Добавлено через 3 минуты а из только что установленного qt дает собирать проект только на релиз Добавлено через 2 минуты если пытаюсь собрать для отладки,то ошибки из поста 31
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 04.01.2013, 23:19 [ТС] | |
|
отключил я теневую сборку (в только что установленном qt) и при запуске в отладочном режими дал мне такие ошибки(скрин) типо он ничего не видит
как быть
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 04.01.2013, 23:37 [ТС] | |
|
вот,нашел,qt у меня стоит версии не 4.8 а 4.7.4
подключил qmake обратно к своему qt,все работает из qtcreator`а и для релиза и для отладки все собирает,но когда захожу в релиз и жму на exe повторяется та же имтория см пост 20) Добавлено через 2 минуты а без теневой сборки в любом из qt`ов эта куча ошибок о том,что он не находит файлы
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 06.01.2013, 01:58 [ТС] | |
|
наверх
как всеже собрать в ехе из моих 4.7.4? Добавлено через 10 минут теперь вообще никак не хочет собирать и не откуда. всегда пишет что не найти файлов(скрин в посте 35)
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 06.01.2013, 02:02 [ТС] | |
|
только когда я запуская из толькочто установленного qt 4.7.0 релиз,тогда собирается проект,работающий криво
а мне надо 4.7.4 там все прямо работает...как быть,помогите пожалуйста
0
|
|
|
80 / 69 / 9
Регистрация: 11.12.2009
Сообщений: 393
|
|||||||||||
| 06.01.2013, 18:23 | |||||||||||
|
Так, начну с версии Qt, тут какая загвоздка, 4.7.4 это версия самого версия СОДЕРЖИМОГО QtSDK, на чём он основан (обрати внимание, там так и на писано, "Основан на Qt 4.7.4" (скрин 1)), а сам Qt у тебя версии 4.8.
Во вторых, Qt 4.7 (Qt SDK by Nokia v2010.05) будем так теперь его называть, тебе чтобы меньше путаться надо будет подписать как-нибудь, что это это 4.7 или Qt static. Опять же в Qt 4.7 версия содержимого QtSDK будет 4.7.0, так что при сборке статических или динамических приложений смотри внимательно какой Qt ты используешь. В третьих, теневую сборку ты должен отключить в Qt 4.7 (скрин 2), после чего запускай сборку проекта. Ну и PS: при сборке статического приложения, ты получаешь самостоятельный ".exe" файл, но так как В САМ .ЕХЕ ФАЙЛ нельзя запихнуть некоторые ресурсы такие как звуки в формате .wav
1
|
|||||||||||
|
80 / 69 / 9
Регистрация: 11.12.2009
Сообщений: 393
|
||
| 06.01.2013, 18:37 | ||
|
0
|
||
| 06.01.2013, 18:37 | |
|
Собрать все файлы в один Собрать все xml файлы в один и открыть в excel Как собрать exe файл из проекта qt? как собрать два проекта в один Как собрать несколько .exe в один? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|