powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой инструмент использовать для создания универсальной формы для C++ программ?
25 сообщений из 307, страница 11 из 13
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979386
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
А почему ls - la заменилось выше на ls - 1F
Только не "1" (лень запускать пробирку, чтобы смотреть, что это), а "l" - "длинный" формат вывода.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979387
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
PetroNotC Sharp
А почему ls - la заменилось выше на ls - 1F
Только не "1" (лень запускать пробирку, чтобы смотреть, что это), а "l" - "длинный" формат вывода.
))))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979393
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Нашел другой вариант
dpkg - S бинарник от ярлыка
----
sss-kernel: путь полный бинарника
Вводим:
dpkg - s sss-kernel
----
Depends: libqt3-mt, postgresql, postgresql-client, libqt3-mt-psql, libgt3-mt-sqlite,....
Вывод - ИС даже не на 4ке, а на третьей версии Qt.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979395
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Depends: libqt3-mt, postgresql, postgresql-client, libqt3-mt-psql, libgt3-mt-sqlite,....
Вывод - ИС даже не на 4ке, а на третьей версии Qt.
Это зависимости пакета, а не таблица импорта библиотеки.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979399
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Да. Я понял что бинарник использует один пакет и уже пакет показывает в более удобном формате перечня.
У бинарника много лишнего шума.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979402
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Если заменю установленный пакет, то вывод по бинарнику изменится?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979405
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс...
Бинарник сам вероятно входит в пакет..
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979411
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Да. Я понял что бинарник использует один пакет и уже пакет показывает в более удобном формате перечня.
У бинарника много лишнего шума.
Возможно ты удивишься, но пакеты в списке depends вообще могут отсутствовать в системе и исполняемый модуль может "проверить" это только при попытке загрузить отсутствующую библиотеку по dlopen(). :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979414
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Ну как в винде динамическая загрузка?
А где аналог статики из винды?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979417
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Не так.
Пакет ведет себя как в винде exe при статике.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979420
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Упс...
Бинарник сам вероятно входит в пакет..
Естественно! Для тебя это станет более очевидным, если ты удосужишься выдать bash'у команду man dpkg и посмотришь описание ключей :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
       dpkg-query actions
              See dpkg-query(1) for more information about the following actions.

              -l, --list package-name-pattern...
                  List packages matching given pattern.
              -s, --status package-name...
                  Report status of specified package.
              -L, --listfiles package-name...
                  List files installed to your system from package-name.
              -S, --search filename-search-pattern...
                  Search for a filename from installed packages.
              -p, --print-avail package-name...
                  Display details about package-name, as found in
                  /var/lib/dpkg/available. Users of APT-based frontends
                  should use apt-cache show package-name instead.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979421
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Не так.
Пакет ведет себя как в винде exe при статике.
Seriously? :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979422
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Ну как в винде динамическая загрузка?
А где аналог статики из винды?
.dll <=> .so
.lib <=> .a
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979424
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
rdb_dev,
Не так.
Пакет ведет себя как в винде exe при статике.
Seriously? :)
Я утверждаю)
На пиво!
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979426
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldd - u бинарник
Выдает неиспользуемую зависимось.
Как избавится?
Это просто в include.... лишнее добавлено?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979427
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
rdb_dev,
Ну как в винде динамическая загрузка?
А где аналог статики из винды?
.dll <=> .so
.lib <=> .a

У .so и .a есть какие-то осмысленные расшифровки?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979429
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravУ .so и .a есть какие-то осмысленные расшифровки?

Есть. Это "shared object" и "archive" соответственно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979437
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Я утверждаю)
На пиво!
Чо так хило - "на пиво"? Даже не интересно!
Пакет, это пакет, как msi или как дистрибутив (самораспаковывающийся архив), в котором присутствует информация о других пакетах, рекомендованных к установке вместе с этим и не более того! Причём, есть возможность не устанавливать рекомендованные пакеты - не давать менеджеру пакетов разрешать зависимости.
RTFM: dpkg, apt, aptitude (debian based) или yum (RHEL based) или pacman (ArchLinux based);
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979442
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Ехе в винде ТОЖЕ содержит зависимости на длл которых нет в системе. Но при запуске он скажет что думает по данному поводу. Матом))).
С тебя пиво.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979445
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravУ .so и .a есть какие-то осмысленные расшифровки?

Есть. Это "shared object" и "archive" соответственно.

Можно сказать что чисто Сишная либа это "*.а?
И там нет С++ кода?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979451
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpМожно сказать что чисто Сишная либа это "*.а?

Нельзя. "*.a" это результат работы программы ar (от archive), а что в него собрали и из
чего это получили - никто не знает да и всем пофиг.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979454
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Ехе в винде ТОЖЕ содержит зависимости на длл которых нет в системе. Но при запуске он скажет что думает по данному поводу. Матом))).
Криво написанный дистрибутив при развёртывании приложения может ничего не сказать и в таблице импорта самораспаковывающегося архива ты не найдёшь списка пакетов, которые необходимо развернуть, чтобы развёртываемое приложение работало. Таблица импорта исполняемого файл в винде сожержит не список пакетов, а список имён библиотек. Почувствуй разницу!

А ещё в Линухе есть "виртуальные" и мета-пакеты, которые не содержат никаких бинарных модулей исполняемых файлов или библиотек, а лишь хранят информацию о зависимостях и служат для того, чтобы одним именем пакета указать менеджеру пакетов какой пул пакетов следует установить при разрешении зависимостей. :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979458
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
rdb_dev,
Ехе в винде ТОЖЕ содержит зависимости на длл которых нет в системе. Но при запуске он скажет что думает по данному поводу. Матом))).
Криво написанный дистрибутив при развёртывании приложения может ничего не сказать и в таблице импорта самораспаковывающегося архива ты не найдёшь списка пакетов, которые необходимо развернуть, чтобы развёртываемое приложение работало. Таблица импорта исполняемого файл в винде сожержит не список пакетов, а список имён библиотек. Почувствуй разницу!

А ещё в Линухе есть "виртуальные" и мета-пакеты, которые не содержат никаких бинарных модулей исполняемых файлов или библиотек, а лишь хранят информацию о зависимостях и служат для того, чтобы одним именем пакета указать менеджеру пакетов какой пул пакетов следует установить при разрешении зависимостей. :)

Это всё очень сложные системы. Оправданы ли они? Винчестеры большие, не дешевле бы было забить на это и в папке приложения хранить всё что нужно этой программе?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979462
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Это всё очень сложные системы. Оправданы ли они? Винчестеры большие, не дешевле бы было забить на это и в папке приложения хранить всё что нужно этой программе?
И с каждым приложением таскать кучу одних и тех же динамически линкуемых библиотек или собирать приложение со статическими версиями этих библиотек? Владельцы SSD не оценят такого упрощения... :)

Посмотри ради интереса размер репозитория Debian и попробуй оценить количество приложений в нём.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979468
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravне дешевле бы было забить на это и в папке приложения хранить всё что нужно этой программе?

Дешевле и лучше было бы создать программу класса "монолит-кирпич", вообще не использующую
динамические библиотеки. Но искатели приключений на пятую точку бормочут что-то о
"модульности" и прочей фигне.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 307, страница 11 из 13
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой инструмент использовать для создания универсальной формы для C++ программ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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