powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой инструмент использовать для создания универсальной формы для C++ программ?
25 сообщений из 307, страница 12 из 13
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979472
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Но искатели приключений на пятую точку бормочут что-то о
"модульности" и прочей фигне.
Вот ведь паразиты какие! Вредители!!!
Каталог "/usr/lib/x86_64-linux-gnu/qt5/" весит всего каких-то 46 метров и нет, чтоб линкануть весь этот зоопарк с исполняемым файлом и так для 100500 приложений на одном SSD, так ведь нет - упёрлись, гады, им shared objects и dynamic linking подавай! Скоты, одним словом!!!
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979481
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Пакет ведет себя как в винде exe при статике.
Пакет ведёт себя так, как задумал тот, кто этот пакет собирает и поддерживает.
Обычно это совсем не тот человек, который занят разработкой.
Если это тот самый человек, то он может быть "так себе maintainer", а иногда ещё и "так себе разработчик".
Кроме пакетных систем, есть ещё тарболы, сборка из сорцов и вот это всё.
Поэтому: Не выёживайся, Иван Иваныч, и слушай песню "Валенки" - хочется знать импорты/экспорты исполняемого файла или разделяемой библиотеки? Смотри информацию специализированным и общедоступным инструментом.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979484
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devи нет, чтоб линкануть весь этот зоопарк с исполняемым файлом

....и позволить smart linking-у делать свою работу, выделив тот десяток килобайт, который
реально нужен данному файлу из 45 мегабайт левого мусора. Да, именно так.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979485
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
> Криво написанный дистрибутив при развёртывании приложения может ничего не сказать и в таблице импорта

Будь прикладником. Это невозможно при использовании инсталляторов.
Как при автомате коробке в авто нельзя включить заднюю вместе с передней.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979488
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Это то есть ищем физический файл по ссылке или что?
Просто смотрим. Можем ещё делать выводы. Можно вообще не смотреть, но тогда и выводы делать не получится.

P.S.
Практика "зафиксировать имя бинаря/so-шкик в ссылке" - вполне общепринята.
Можно (медленно) добавить новую версию и (быстро) обновить ссылку.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979490
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Я утверждаю)
На пиво!
Выставляй пиво rdb_dev.
Нет ни малейшей связи между пакетом и статически собранным исполняемым файлом. Вообще нет.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979492
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Будь прикладником.
Т.е. - человеком, которому свойственно ошибаться.Это невозможно при использовании инсталляторов.Я вас умоляю: скрипты установки пишут обычные люди и накосячить - пара пустяков.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979501
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
....и позволить smart linking-у делать свою работу, выделив тот десяток килобайт, который
реально нужен данному файлу из 45 мегабайт левого мусора. Да, именно так.
Мне это напоминает линковку объектников компонент Borland/Embarcadero Builder/Delphi... Вот только такие объектники компонент не всегда бывают автономны и нередко линкуются с объектниками других, используемых ими компонент.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979504
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravне дешевле бы было забить на это и в папке приложения хранить всё что нужно этой программе?

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

Скорее вопрос стоял об уплотнении...



...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979505
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Скрипты давно не пишут. Используют WYSIWYG программу
Какой инсталлятор позволяет делать с одного setup.exe 2 строчки в Win.....
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979517
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Скрипты давно не пишут. Используют WYSIWYG программу
Как ты полагаешь, что подразумевается под данным пунктом?
4. Managed Code Custom Action Управляемый код пользовательских действий
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979519
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
Скрипты давно не пишут. Используют WYSIWYG программу
Как ты полагаешь, что подразумевается под данным пунктом?
4. Managed Code Custom Action Управляемый код пользовательских действий
то что не влезло в галочки и стандарт. То есть извращенные хотелки.
Никак не механизм расшаривания dll между двумя приложениями.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979520
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Я там ставил костыль чтобы по умолчанию юзверь видел место установки c:/mySuperProga
а не... /Program Files/OOO Google/mySuperProga
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979521
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, что-то ты лихо теряешь нить собственных рассуждений...
Давай-ка ещё разок!
rdb_dev
PetroNotC Sharp
Скрипты давно не пишут. Используют WYSIWYG программу
Как ты полагаешь, что подразумевается под данным пунктом?
4. Managed Code Custom Action Управляемый код пользовательских действий
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979532
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Ну дак разжуй свой вопрос.
Стакан полуналитый или полупустой?
Я рассказал где я применяю скрипты.
Расскажи ты.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979580
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
Я утверждаю)
На пиво!
Чо так хило - "на пиво"? Даже не интересно!
Пакет, это пакет, как msi или как дистрибутив (самораспаковывающийся архив), в котором присутствует информация о других пакетах, рекомендованных к установке вместе с этим и не более того! Причём, есть возможность не устанавливать рекомендованные пакеты - не давать менеджеру пакетов разрешать зависимости.
RTFM: dpkg, apt, aptitude (debian based) или yum (RHEL based) или pacman (ArchLinux based);

dpkg это клиент который трекает nosql базу данных пакетов и зависимостей. База - вполне себе материальна.
Иногда - повреждается. Иногда - не соответсвует реальности. Тоесть вобщем может указывать на либы которых
нет. Эти все случаи надо рассматривать отдельно. Но ее помощь в версионном контроле ОС - неоспорима.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979610
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Скрипты давно не пишут. Используют WYSIWYG программу
... setup.exe 2 строчки в Win.....
Ясвасхудею ...
Какого лешего вы тащите виндовый опыт и виндовые же примеры в линукс? Чисто как Штирлиц - на своём постоять? Так я, вроде, не Мюллер и пытками не занимаюсь.
И это, заметьте, я даже не начал обсуждение разных дистрибутивов, в которых "всё как у других, но есть маленькие отличия ".
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979629
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Мы без вас с мембером именно инсталляцию в винде и обсуждали.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979656
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С библиотеками в qt работайте очень внимательно. В бесплатной версии пути хардкорятся в исполняемом модуле. Как-то можно выкручиваться при помощи файла qt.conf. Из исходников можно собрать статическую версию (при помощи питона и такой-то матери, но можно), и с ее помощью собрать статический исполняемый модуль (в нарушении лицензии), но как только дистрибутив обновится ваше приложение "превратится в тыкву". Вдобавок, помимо всяких qt5core.dll и qt5widgets.dll, приходится таскать с собой каталоги platforms, plugins и еще какие-то (для печати, например). С лицензией все тоже грустно: теперь лицензию купить нельзя даже за большие деньги, вас хотят доить регулярно.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979663
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010,
А что мы в статической вкусного получим? Вроде ничего.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979667
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010
С библиотеками в qt работайте очень внимательно. В бесплатной версии пути хардкорятся в исполняемом модуле . Как-то можно выкручиваться при помощи файла qt.conf.

У вас, наверное, какая-то особенная версия Qt, сделанная по спец заказу.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979669
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
bk0010,
А что мы в статической вкусного получим? Вроде ничего.

Ну он там говорит, что если мы обновили Qt, то должны обновить и набор DLL библиотек, которые мы отдаём. Это неудобно. Только причём тут Qt? Это касается любых других библиотек в виде DLL.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979715
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Дешевле и лучше было бы создать программу класса "монолит-кирпич", вообще не использующую
динамические библиотеки. Но искатели приключений на пятую точку бормочут что-то о
"модульности" и прочей фигне.
Вот кстати да, самый яркий пример, когда приложение не может запуститься, потому что нужный c-runtime на машине не стоит, и разработчики советуют: скачайте и поставьте последний C++ runtime redistributable. Бесит
bk0010
С лицензией все тоже грустно: теперь лицензию купить нельзя даже за большие деньги, вас хотят доить регулярно.
Т.е. это ещё один камень в Qt-огород?

Про DLL, у них одна цель: переиспользование. Если один код используют много где - делают DLL. Но если эта DLL не ваша, не вы её инсталлируете, и она редко где встречается на компах, лучше статически линковаться, потому что не хочется, чтобы юзерам надо было делать дополнительные приседания, даже если бы дистрибутив от CRT будете таскать с собой, да? Новые, блин, студии усиленно форсят новые рантаймы, которых не у всех на компах есть.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979727
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
Т.е. это ещё один камень в Qt-огород?

Вы, как программист на WinAPI, даже на бесплатной версии Qt почувствуете себя как в раю, но не всех туда пускают. :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979752
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav, да я просто думаю о будущем, и мне нельзя на бесплатной версии разрабатывать внутри конторы :(

Qt уже много лет, оно должно быть удобным :)
...
Рейтинг: 0 / 0
25 сообщений из 307, страница 12 из 13
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой инструмент использовать для создания универсальной формы для C++ программ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]