powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой инструмент использовать для создания универсальной формы для C++ программ?
25 сообщений из 307, страница 10 из 13
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979249
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
CEMb,
Ну я не спец. Как узнать, статически там Уже сделано или нет?

В винде я бы запустил Process Explorer и посмотрел какие dll загрузило приложение. И в какой папке они находятся. В Linux наверняка аналог есть. Если dll от Qt нет, то почти наверняка статически, но не факт. При платной лицензии они могут быть переименованы.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979256
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,
А где в виндовом эксплорере список dll процесса?
В винде можно проще. Посмотреть их в папке где exe запуска))).
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979257
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
petrav,
А где в виндовом эксплорере список dll процесса?

Не в Эксплоере, а в Process Explorer.

PetroNotC Sharp
В винде можно проще. Посмотреть их в папке где exe запуска))).

Это неверно. В винде dll-ки тоже могут быть разбросаны по всему компьютеру.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979268
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Как узнать, статически там Уже сделано или нет?
Внимательнее надо быть.
Код: plaintext
  ldd --help
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979275
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
В Linux наверняка аналог есть.
Поставить новый Линупс. Попытаться запустить на нём.
Вообще, никогда не задумывался, но вот сейчас открыл exe на просмотр в редакторе, вижу, что в "тексте" видно имена экспортируемых функций, с последующим именем библиотеки(PE, таблица экспорта, ?). Подозреваю, в Линупсе должно быть что-то подобное, иначе как он будет находить so-шки?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979278
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,
1. Да. Где в процесс эксплорере?
2. Нет. По стандарту MS проги в одну папку Programs...
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979280
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
PetroNotC Sharp
Как узнать, статически там Уже сделано или нет?
Внимательнее надо быть.
Код: plaintext
  ldd --help

"ты мне пальцем покажи".
Нужен такой алгоритм / ВИ (вариант использования / юз кейс:
- запускаю что то в линуксе
- вижу там libqt4xxxx. so
- нахожу эту либу..... Где?
- переименовал её
- запуск ИС и она ругается что so не загружена
Это подтверждает что динамически связано. Так?
Как это сделать?
....
Справку почитаю.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979288
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
- запускаю что то в линуксе
- вижу там libqt4xxxx. so
Хорошо, я запущу виртуалку за вас ...
Код: plaintext
1.
2.
3.
4.
5.
6.
  Usage: ldd [OPTION]... FILE...
        --help              print this help and exit
        --version           print version information and exit
    -d, --data-relocs       process data relocations
    -r, --function-relocs   process data and function relocations
    -u, --unused            print unused direct dependencies
    -v, --verbose           print all information

- нахожу эту либу..... Где?А теперь за вас повтыкаю вывод ldd на "каком-нибудь" файле:
Код: plaintext
1.
2.
3.
  ldd /bin/sh
    linux-vdso.so.1 (0x00007ffe9c7c1000)
    libc.so.6 =>  /lib/x86_64-linux-gnu/ libc.so.6 (0x00007f0df0652000)
     /lib64/ ld-linux-x86-64.so.2 (0x00007f0df083b000)

Смотрим кто на ком стоИт:
linux-vdso.so
Код: plaintext
1.
2.
ls -lF /lib/x86_64-linux-gnu/libc.so.6 /lib64/ld-linux-x86-64.so.2
lrwxrwxrwx ... /lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.28.so*
lrwxrwxrwx ... /lib/x86_64-linux-gnu/libc.so.6 -> libc-2.28.so*

- переименовал её
- запуск ИС и она ругается что so не загружена
Это подтверждает что динамически связано"Всю Одессу удовлетворяет, а его, видите ли, нет!"
?

Справку почитаюЗнание, конечно, сила, а учение - свет ...
Но неужели тратить минуту времени, чтобы настрочить бессодержательный вопрос - настолько удобно , что потратить пару-тройку минут на самостоятельное решение - никак нельзя?

P.S.
Нет, если код грузит so самостоятельно (это сложнее), то в выводе ldd такой зависимости не будет.
Ну так и под виндой dumpbin не отобразит такие (неявные) зависимости.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979295
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
petrav,
1. Да. Где в процесс эксплорере?
2. Нет. По стандарту MS проги в одну папку Programs...
Неужели?
Что тебе известно о подсистеме Side-By-Side и каталоге "%SystemRoot%\WinSxS" ?

Не забудь, также, что у венды x86_64 два каталога а-ля "Program Files" и два каталога а-ля "%SystemRoot%\system32". Ещё не забудь про скрытый каталог "ProgramData" и про то, что некоторые современные и сильно борзые софтины по умолчанию разворачиваются в профиле пользователя.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979321
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Из всего что ты перечислил важно 3
Pragrams,Data,Профили
Теперь сравни с линукс
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979324
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Какая необходимость все бинарники всех программ на диске собирать в одну папку /bin?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979334
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
1. Да. Где в процесс эксплорере?

Меню, View->Show Low Pane. Потом View->Low Pane View->DLLs
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979344
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Из всего что ты перечислил важно 3
Pragrams,Data,Профили
Ты даже не представляешь, на сколько ты неправ. Очевидно, ты вообще ничего не знаешь о Windows подсистеме Side-By-Side .

PetroNotC Sharp
Теперь сравни с линукс
Что именно я должен сравнить? Каталоги /bin/, /sbin/, /lib/ с каталогом "%SystemRoot%" и каталог /usr/ с каталогами "%ProgramFiles(86)%", "%ProgramFiles%"?
Вот основные источники поиска библиотек без указания пути:
Код: plaintext
1.
2.
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_CONFIG=/usr/bin/x86_64-pc-linux-gnu-pkg-config
PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig/,/usr/lib/pkgconfig/,/usr/share/pkgconfig/
+конфигурационные файлы в каталоге /etc/ld.so.conf/ (ldconfig)

Теперь загляни в переменную "%PATH%" на венде, давно используемой по основному роду деятельности каким-нибудь разработчиком ПО системы.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979355
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Я подозреваю что о параллельных сборках никто не знает, так как это Г... решение. Не?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979357
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Все мечтают об песочницах и изоляции приложения, а ты о параллельности.
Поэтому в профиль не любишь ставить?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979360
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

>Теперь загляни в переменную "%PATH%" на венде, давно используемой по основному роду деятельности каким-нибудь разработчиком ПО системы.
=== давай свой))))
Неужели там страшное
с:/temp
?)))))))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979361
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, если бы это было "г..но решение", мелкософт бы им не пользовался, а так оттуда даже службы стартуют, исполняемые образы которых ты можешь и не найти по указанному в регистрации службы пути, к примеру служба, которая обеспечивает поддержку голосового управления и отправляет записи твоего голоса в Microsoft, о чём ты, возможно, даже не догадываешься. :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979364
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

=== давай свой))))
Неужели там страшное
с:/temp
?)))))))
Тебе лень выполнить в cmd шеле команду "echo %path%" или "set path" ? :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979365
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Я люблю мейн стрим, но MS иногда перегибает).
Максимум что ч пытался в инсталляторе, это отложенная установка по ярлыку на рабочем столе.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979366
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp

=== давай свой))))
Неужели там страшное
с:/temp
?)))))))
Тебе лень выполнить в cmd шеле команду "echo %path%" или "set path" ? :)
дак у меня нет там бардака.
Ты меня пугаешь что там куча путей?
Я о роли юзверя Продвинутый пользователь. У него там пусто. И папки две всего для инсталл
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979369
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Я о роли юзверя Продвинутый пользователь. У него там пусто. И папки две всего для инсталл
Создай нового пользователя который будет только в группе локальных пользователей и можешь даже не заходя в систему этим пользователем, попробовать запустить от его имени cmd.exe пнув внутри команду "echo %path%". Уверен, ты будешь крайне удивлён "пустоте".
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979374
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Возможно. Я сужу как прикладники.
А ты как системщик про устройство ядра Земли.
Мы оба правы)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979380
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Какая необходимость все бинарники всех программ на диске собирать в одну папку /bin?
Это не так.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979382
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Спс. Познавательно.
А почему ls - la заменилось выше на ls - 1F
?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979385
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

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


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