The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз клиента для мгновенного обмена сообщениями Pidgin 2.14, opennews (??), 11-Июн-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


54. "Релиз клиента для мгновенного обмена сообщениями Pidgin 2.14"  +/
Сообщение от Аноним (51), 12-Июн-20, 01:34 
У Венды своё родное WinAPI.
Ответить | Правка | Наверх | Cообщить модератору

69. "Релиз клиента для мгновенного обмена сообщениями Pidgin 2.14"  +/
Сообщение от anonimous (?), 12-Июн-20, 04:03 
там сейчас родное вот это, не видел чтобы этим кто-то в здравом уме пользовался, это видимо просто реклама электрона такая, типа - хуже все равно не будет (на самом деле будет)

https://docs.microsoft.com/en-us/windows/apps/winui/winui2/
Ответить | Правка | Наверх | Cообщить модератору

72. "Релиз клиента для мгновенного обмена сообщениями Pidgin 2.14"  +/
Сообщение от Аноним (72), 12-Июн-20, 06:34 
На винде ведь сейчас без редистра 2015-2019 мало какие проги работают. И даже те, которые работают, там разрабы статически линкуют эти бибилиотеки. Спрашивается, почему MS не интегрирует этот редистр в систему или в десяточке он уже интегрирован? Почему нельзя создавать обычный win32 код без внешних зависимостей или это только, если собирать Студией?
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

74. "Релиз клиента для мгновенного обмена сообщениями Pidgin 2.14"  +/
Сообщение от пох. (?), 12-Июн-20, 10:17 
у л@п4атых без libstdc++.so.2.3.4.5.6.7.8 _намертво_ влинкованных именно с полным номером, хотя в системе может валяться абсолютно такая же libstdc++.so.2.3.4.5.6.7.9 и даже быть с нее линк на .so, но sonames не для авторов этого мусора - тоже ничего не работает. Даже в тех случаях, когда нахрен не нужна - потому что g++ линкует ее без флага as-needed. Почему же они не интегрируют в систему все ее версии со времен 2.7.2, интересно?

Собрать код без crt - можно, если тебе некуда девать время и ты хочешь не пользоваться в нем ни единой функцией posix (windows api - ни разу не он, и в нем не нуждается) и ничем из стандартных классов c++, не говоря уже о ms'овских - и для любого std::cout будешь самодельную обертку писать.

> Почему нельзя создавать обычный win32 код без внешних зависимостей

потому что намертво влинкованная в каждую программу необновляемая отдельно от нее версия libc (целиком!) вместе с stdc++ и еще классами foundation - плохой, негодный способ избавления от зависимостей.

Хотя написать программу, ничего из этого не использующую - можно, например - не на c. Или какой-то специальный случай, использующий только голый winapi (обычно что-то совсем уж примитивное).

А версий рантайма при этом может быть не одна и не две - причем, хотя ms обеспечивает shim'ы для обратной совместимости, надежнее, разумеется, использовать рантайм именно от того компилятора, которым пять лет назад собран именно этот бинарь. (и в винде такая возможность есть, в отличии опять же от шва6одкоподделок - причем к ним довольно долго еще и обновления выпускают)

если не студией собирать - ну получишь зависимости от пачки мусорных гнутых dll'ек и еще какую-нибудь libssl.dll впридачу.

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

Ответить | Правка | Наверх | Cообщить модератору

82. "Релиз клиента для мгновенного обмена сообщениями Pidgin 2.14"  +1 +/
Сообщение от Аноним (51), 12-Июн-20, 16:06 
>libstdc++.so.2.3.4.5.6.7.8 _намертво_ влинкованных именно с полным номером

Не ври так и иногда запускай ldd (и закусывай):
ldd /usr/bin/kate
............
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/libstdc++.so.6 (0x00007fd2b0d07000)
............

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру