crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

3 страниц V   1 2 3 >  
Ответить в данную темуНачать новую тему
RazrFalcon
  опции профиля:
сообщение 28.5.2010, 16:52
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Тема не новая и не раз уже и сам ее встречал но так ничего путнего из этого не вышло.
После компиляции у меня еще 5 dll нужно таскать с релизом + мой файл текстовый
1. Как это все впихнуть в один ехе?
2. Пробовал .тхт в ресурсы пихать но оно его не перезаписывает, возможно ли это вообще? С помощью UPX сжал все, но все равно 5 мб выходит. 7 файлов в папке, не очень надежно, так как пользователь может что то случайно удалить и се. В конце-концов остальные проги же "однофайловые", по крайней мере c++ builder делал мне 1-н переносимый .ехе и всего 1Мб (этаже прога что пишу на qt) <_<
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 28.5.2010, 17:08
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


лучше сразу забить или уйти от Qt, для неё это не решаемая задача в общем случае.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 28.5.2010, 18:21
Сообщение #3


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Цитата(Litkevich Yuriy @ 28.5.2010, 17:08) Link
лучше сразу забить или уйти от Qt, для неё это не решаемая задача в общем случае.

Почему это, ведь находил не раз что жалуются что мол .ехе под 5-ть метров, меня устроит.
И есть же к примеру для Net сборщик, не помню как он там называется.
короче пока поищю, сомневаюсь что это невозможно. Кстати вопрос насчет .тхт в ресурсах с перезаписью интересует до сих пор.
PS да и переходить не на что, кьют больше всех устраивает, а vlc не настолько функциональный и удобный, да и про MFC вообще молчу, не могу пользоваться студией, просто ненравится. Да и кроссплатформ как никак, это основная причина.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 28.5.2010, 18:57
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


один исполняемый файл - статическая сборка. Но судя по разным обсуждениям, в последних версиях Qt люди часто встречаются с разными проблемами при статической сборке.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrewshkovskii
  опции профиля:
сообщение 28.5.2010, 18:58
Сообщение #5


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


Для того, что бы не таскать с собой Qt-ые dll-ки - собери Qt в статике.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 28.5.2010, 19:07
Сообщение #6


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Цитата(Andrewshkovskii @ 28.5.2010, 18:58) Link
Для того, что бы не таскать с собой Qt-ые dll-ки - собери Qt в статике.

Поподробней если можно.

PS пока единственный вариант BoxedApp Packer. Получается 1-н файл, внутри ехе и dll, типа portable как раз и выходит. Правда 299$ как то не очень и взломанных хотя бы к примеру я не нашел.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrewshkovskii
  опции профиля:
сообщение 28.5.2010, 19:14
Сообщение #7


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


Необходимо собрать Qt в static режиме (т.е. при конфигурировании указать ключ -static )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 28.5.2010, 20:02
Сообщение #8


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


RazrFalcon, а чем тебя не устраивает программа-установщик?
Сделай свой установщик и распространяй один файл.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 28.5.2010, 20:53
Сообщение #9


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Цитата(Andrewshkovskii @ 28.5.2010, 19:14) Link
Необходимо собрать Qt в static режиме (т.е. при конфигурировании указать ключ -static )

Мне лично ни очем это говорит =/
Как, чем, зачем и почему изначально он не такой.

Насчет инсталера это понятно, но все равно нето мне нужен 1 файл, пока прогой вышеуказаной буду пользоватся.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrewshkovskii
  опции профиля:
сообщение 29.5.2010, 14:10
Сообщение #10


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


Цитата(RazrFalcon @ 28.5.2010, 21:53) Link
Цитата(Andrewshkovskii @ 28.5.2010, 19:14) Link
Необходимо собрать Qt в static режиме (т.е. при конфигурировании указать ключ -static )

Мне лично ни очем это говорит =/
Как, чем, зачем и почему изначально он не такой.

Насчет инсталера это понятно, но все равно нето мне нужен 1 файл, пока прогой вышеуказаной буду пользоватся.

Link и Link и Link и Link
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 29.5.2010, 16:17
Сообщение #11


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Цитата(Andrewshkovskii @ 29.5.2010, 14:10) Link
Link и Link и Link и Link

Установка Qt - бесполезно так как использую Qt Creator
Развертывание приложений Qt в MS Windows - написано что .dll с собой таскать надо, ну эт я и так знал
Сборка Qt без зависимостей (MSVC) - тоже что и в первом (Qt Creator), так что неважно
Сборка Qt без зависимостей (MinGW) - сделал, вроде пашит, ну так всеравно только -1 файл.
Так что вопрос еще в силе, разве что самому написать прогу типа той которую я использую в trial.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kibsoft
  опции профиля:
сообщение 29.5.2010, 16:31
Сообщение #12


Участник
**

Группа: Участник
Сообщений: 180
Регистрация: 21.7.2009
Из: Самара
Пользователь №: 928

Спасибо сказали: 14 раз(а)




Репутация:   2  


Цитата
сделал, вроде пашит, ну так всеравно только -1 файл.

Что значит все равно 1?
Для начала тебе надо собрать qt статически, затем проделать "Сборка Qt без зависимостей (MinGW)"
Link
Про Windows тоже есть.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 29.5.2010, 17:27
Сообщение #13


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Цитата(kibsoft @ 29.5.2010, 16:31) Link
Цитата
сделал, вроде пашит, ну так всеравно только -1 файл.

Что значит все равно 1?
Для начала тебе надо собрать qt статически, затем проделать "Сборка Qt без зависимостей (MinGW)"
Link
Про Windows тоже есть.

То есть без пересборки QT в статике никак. Жаль. Ну это не очень хочется пока делать, лучше когда уже уж очень нужно будет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 29.5.2010, 18:18
Сообщение #14


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(RazrFalcon @ 29.5.2010, 20:17) Link
Установка Qt - бесполезно так как использую Qt Creator
вообще оригинальное умозаключение. У меня других слов нет
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrewshkovskii
  опции профиля:
сообщение 29.5.2010, 18:29
Сообщение #15


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


Цитата(RazrFalcon @ 29.5.2010, 17:17) Link
Цитата(Andrewshkovskii @ 29.5.2010, 14:10) Link
Link и Link и Link и Link

Установка Qt - бесполезно так как использую Qt Creator
Развертывание приложений Qt в MS Windows - написано что .dll с собой таскать надо, ну эт я и так знал
Сборка Qt без зависимостей (MSVC) - тоже что и в первом (Qt Creator), так что неважно
Сборка Qt без зависимостей (MinGW) - сделал, вроде пашит, ну так всеравно только -1 файл.
Так что вопрос еще в силе, разве что самому написать прогу типа той которую я использую в trial.

А QtCreator это что - все Qt? крийэтор это лишь IDE которая создана для упрощения разработки приложений с помощью фреймворка Qt. Ты не обязательно должен писать Qt-вые приложения в нем, можно и без Qt.. Ты видимо плохо понимаешь , что такое Qt в целом, и по частям..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 29.5.2010, 18:54
Сообщение #16


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Цитата(Litkevich Yuriy @ 29.5.2010, 18:18) Link
Цитата(RazrFalcon @ 29.5.2010, 20:17) Link
Установка Qt - бесполезно так как использую Qt Creator
вообще оригинальное умозаключение. У меня других слов нет

Я имел ввиду что я работаю в скачанной SDK версии, установил и все работает, не нужно компилить и все остальное.
Сглупил немного, просто там думал как раз над прогой и не о том мысли были. :rolleyes:

Цитата(Andrewshkovskii @ 29.5.2010, 18:18) Link
Ты видимо плохо понимаешь , что такое Qt в целом, и по частям...

Я понимаю что можно и в студии писать просто подключив кьютешные библиотеки и остальное, и что просто c помощью gcc компилить.
Просто мне удобно работать в креаторе, а студией я редко пользуюсь и ну не знаю не нравится и все тут.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrewshkovskii
  опции профиля:
сообщение 30.5.2010, 11:49
Сообщение #17


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


Да причем тут IDE! ты можешь в любой среде разрабатывать, хоть в блокноте! Речь идет о исходниках Qt, их конфигурировании и дальнейшей сборки всей библиотеки !
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 2.6.2010, 18:48
Сообщение #18


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Ладно забудем про статическую сборку и тому подобное.
Как сделать:
1) допустим что прога типа - инсталер.
2) как достать какой то файл из ресурсов (или откуда то еще) и перенести его по нужному пути.
3) так как инсталер обязательно должен быть в 1-н файл то получается никак нельзя без статической сборки, и снова у меня с этим проблема. <_<
4) как создать что то на подобии виртуальной папки, чтоб в ней лежал ехе мой и dll'ки, но вид был как у просто ехе. По типу, как это делает AppBoxer Packer. Он собирает все файлы под один ехе и все работает нормально. Можно ссылки на похожие free проги или на то как это можно создать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 2.6.2010, 23:40
Сообщение #19


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


RazrFalcon, читай тему - Link
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 3.6.2010, 7:30
Сообщение #20


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Цитата(Litkevich Yuriy @ 2.6.2010, 23:40) Link
RazrFalcon, читай тему - Link

Нуу... не то немного, инсталер я уже умею делать.
Интересует именно пункты 2) и 4)
PS Где можно скачать собраный в статике QT чтоб самому не делать, сомневаюсь что каждый ждет по 5 часов только чтоб собрать это все. Должен был же быть, кто то уже выложил готовое.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrewshkovskii
  опции профиля:
сообщение 3.6.2010, 11:21
Сообщение #21


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


Нигде, т.к. Qt собранный в статике (с демками, примерами, дебагом) весит как современная компьютерная игра - много.
Насчет 4го пункта - объясни,придумай,расскажи для чего же тебе требуется всего один файл?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 3.6.2010, 11:27
Сообщение #22


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Andrewshkovskii @ 3.6.2010, 15:21) Link
Насчет 4го пункта - объясни,придумай,расскажи для чего же тебе требуется всего один файл?
+1
и насчёт второго я тоже не понял. Если есть установщик, то нужда в остальных пунктах по идее должна отпасть.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 3.6.2010, 11:52
Сообщение #23


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Цитата(Andrewshkovskii @ 3.6.2010, 11:21) Link
Нигде, т.к. Qt собранный в статике (с демками, примерами, дебагом) весит как современная компьютерная игра - много.

Что значит много, у меня со всем набором всего 1.5Гб, разве это много. С помощью торрентов передать запросто.

В принципе один файл нужен просто ради интереса, острой нужды в нем у меня нет, просто было интересно как это делается.
Ну а пока Excelsior устраивает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

3 страниц V   1 2 3 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 1.9.2025, 23:09