!egAGPgkFHOohwupqCs:matrix.org

ruRust/general

136 Members
1 Servers

Load older messages


Timestamp Message
12 Dec 2018
13:43:15@gitter_pzixel:matrix.orgPsilon (Gitter)всё
13:49:30@gitter_kpp:matrix.orgRoman (Gitter)Это типа шутка такая?
13:50:54@gitter_kpp:matrix.orgRoman (Gitter) https://habr.com/post/432564/ поправьте, в то факты не соответствуют действительности
13:53:17@gitter_pzixel:matrix.orgPsilon (Gitter)?
14:08:23@gitter_mkpankov:matrix.orgMichael Pankov (Gitter) @Pzixel с гнутым тулчейном у тебя могут легко начаться проблемы. 2 самые распространённые - либси и опенссл
14:08:53@gitter_mkpankov:matrix.orgMichael Pankov (Gitter)достаточно собрать на ubuntu 18.04 и пытаться запустить на 16.04, или с убунты на федоре
14:09:57@gitter_mkpankov:matrix.orgMichael Pankov (Gitter) @kpp в статье плохо написано, да
14:10:29@gitter_mkpankov:matrix.orgMichael Pankov (Gitter) раст по умолчанию ничем не отличается от си в плане "статичности бинарников". а там они по умолчанию совсем не статические
14:11:15@gitter_mkpankov:matrix.orgMichael Pankov (Gitter) readelf -d <file> для подробностей
14:45:19@gitter_pzixel:matrix.orgPsilon (Gitter)при чем тут опенссл
14:45:27@gitter_pzixel:matrix.orgPsilon (Gitter)это очевидная сишная внешняя зависимость
14:45:29@gitter_nnovikov:matrix.orgNickolay (Gitter)ну свой код он в один файл собирает, а уж от системных зависмостей избавляться дело неблагодарное и мало кому нужное
14:45:36@gitter_pzixel:matrix.orgPsilon (Gitter)если ты только от раста зависишь то тебе ничего не нужно
14:46:03@gitter_nnovikov:matrix.orgNickolay (Gitter)

если ты только от раста зависишь то тебе ничего не нужно

ну как минимум надо туже версию libc

14:46:10@gitter_nnovikov:matrix.orgNickolay (Gitter)без этого не заработает
14:56:14@gitter_mkpankov:matrix.orgMichael Pankov (Gitter) @Pzixel по умолчанию, нужно
15:04:38@gitter_pzixel:matrix.orgPsilon (Gitter)ну вот я дал чуваку на комп
15:04:44@gitter_pzixel:matrix.orgPsilon (Gitter)который не разработчик и у него ничего нет
15:04:46@gitter_pzixel:matrix.orgPsilon (Gitter)и у нег овзлетело
15:04:51@gitter_pzixel:matrix.orgPsilon (Gitter)для меня это вполне пруф
15:43:02@gitter_negihere:matrix.orgVladislav (Gitter)Ну, msvc он не линкует всё-таки, но оно и не нужно
15:55:35@gitter_pzixel:matrix.orgPsilon (Gitter)там гну был
15:55:49@gitter_pzixel:matrix.orgPsilon (Gitter)специально чтобы не забиваться на какие-то хитрые либы которые могут случайно на компе оказатся
16:30:54@gitter_kpp:matrix.orgRoman (Gitter)Блин ну это вообще не показатель))
16:31:31@gitter_kpp:matrix.orgRoman (Gitter)Если ldd хоть что-то возвращает, значит линковка не статическая
17:57:51@gitter_mkpankov:matrix.orgMichael Pankov (Gitter) @Pzixel ещё раз говорю: это работает потому что тебе повезло и у тебя где компилировал версия libc старше чем где запускал
17:58:04@gitter_mkpankov:matrix.orgMichael Pankov (Gitter)наоборот работать не будет, я с этим сталкивался
18:30:58@gitter_alexander-irbis:matrix.orgAlexander Irbis (Gitter)

на винде бинарник статический, насколько возможно

Зависимости легко могут притащить пачку длл-ок (впрочем, не только под виндой), прчём избавиться от них не факт, что получится.

с гнутым тулчейном у тебя могут легко начаться проблемы. 2 самые распространённые - либси и опенссл
достаточно собрать на ubuntu 18.04 и пытаться запустить на 16.04, или с убунты на федоре

Я, кстати, ещё не зная, что раст что-то ожидает в виде .so, собирал бинарники на Gentoo, закидывал на Ubuntu и таки работало, хотя версии libc существенно различались (собирал с более свежей версией). Но да, это похоже больше вопрос везения, слишком у многих вылезет несовместимость, в случае чего.

Ну и сразу замечу, что под маком стандартная библиотека тоже линкуется динамически и зависит от версии раста - хочешь, не хочешь, тащить с собой придётся или ещё как-то обеспечивать появление нужной версии на машине пользователя.

18:31:27@gitter_alexander-irbis:matrix.orgAlexander Irbis (Gitter) (edited) ... библиотека тожелинкуется ... => ... библиотека линкуется ...
18:31:43@gitter_alexander-irbis:matrix.orgAlexander Irbis (Gitter) (edited) ... линкуется динамически и зависит ... => ... линкуется динамически, а она - зависит ...

There are no newer messages yet.


Back to Room List