Size: a a a

2021 March 22

DF

Dollar Føølish in pro.cxx
Ого крутая вещь )
источник

К

Кеклик in pro.cxx
#include </home/build/git/glibc_version_header/version_headers/x64/force_link_glibc_2.22.h>


пробовал))

Поймал кучу эрроров линкера, который так же тянет ласт glibc
источник

W

Wild_Wind in pro.cxx
Dollar Føølish
Но там же нет глибц
Поэтому можно дунуть как в кликхаузе - полностью статический билд, все из сурсов, включая cxxabi и прочие кишки, а так же линковать с musl weak символами. Которые если что системный libc редефайнет.
Почти закосплеили го, в общем (там вообще забили на libc и через асм сисколы дергают).
источник

АК

Александр Караев... in pro.cxx
Кеклик
#include </home/build/git/glibc_version_header/version_headers/x64/force_link_glibc_2.22.h>


пробовал))

Поймал кучу эрроров линкера, который так же тянет ласт glibc
Нужно пробовать лучше. При правильном протягивании во все .cpp и зависимости будет работать
источник

К

Кеклик in pro.cxx
Александр Караев
Нужно пробовать лучше. При правильном протягивании во все .cpp и зависимости будет работать
у меня на C софт) Этот файл инклуда есть везде
источник

К

Кеклик in pro.cxx
/usr/bin/ld: readconf.o: in function `explicit_bzero':
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:83: undefined reference to `__explicit_bzero_chk@GLIBC_WRAP_ERROR_SYMBOL_NOT_PRESENT_IN_REQUESTED_VERSION'

ловлю кучу такого
источник

DF

Dollar Føølish in pro.cxx
Ну так у вас  софт не может в эту версию
источник

DF

Dollar Føølish in pro.cxx
Вам же явно пишет оно
источник

DF

Dollar Føølish in pro.cxx
Надо переписывать программу под старую либц
источник

АК

Александр Караев... in pro.cxx
Кеклик
/usr/bin/ld: readconf.o: in function `explicit_bzero':
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:83: undefined reference to `__explicit_bzero_chk@GLIBC_WRAP_ERROR_SYMBOL_NOT_PRESENT_IN_REQUESTED_VERSION'

ловлю кучу такого
Это значит, что старой замены для символа просто нет. Можно попробовать подсунуть ручную реализацию или избавляться от функций, которые требуют эти символы
источник

W

Wild_Wind in pro.cxx
Кеклик
/usr/bin/ld: readconf.o: in function `explicit_bzero':
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:83: undefined reference to `__explicit_bzero_chk@GLIBC_WRAP_ERROR_SYMBOL_NOT_PRESENT_IN_REQUESTED_VERSION'

ловлю кучу такого
bzero вполне заменяется memset-ом.
источник

TS

Timur Safin in pro.cxx
Кеклик
Ребята, кто умеет компилить со старой версией glibc софт?
А то не выходит.
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.26' not found
пишет при запуске на машине с древним дебианом.
В гугле ответы по типу
__asm__(".symver glob_old,glob@GLIBC_2.2.5");
не помогают что-то...

Нужно портайбл ELF собрать, чтобы на старых осях запускать.
можно попытаться делать как python при компиляции wheels https://github.com/pypa/manylinux/blob/master/pep-513.rst
источник
2021 March 23

AP

Antony Polukhin in pro.cxx
Pavel Zhigulin
Спасибо)))

P.S.
Я дошёл до места в докладе, где начинают приводить примеры из magic_get и я такой: "В принципе, я не удивлён, что это запилил Антон" :)
Это не я запилил. Я знал о баге в языке, но запилить не смог. Александ Полтавский запилил, мне написал, PR сделал, я только чуть отполировал
источник

PZ

Pavel Zhigulin in pro.cxx
Antony Polukhin
Это не я запилил. Я знал о баге в языке, но запилить не смог. Александ Полтавский запилил, мне написал, PR сделал, я только чуть отполировал
Что ж, низкий поклон ему тогда :) Помнится я пытался запилить счётчик на шаблонах, но пришёл к выводу, что это невозможно, а теперь можно продолжать пугать друзей не из мира С++ всякими адовыми конструкциями)
источник

d

disba1ancer in pro.cxx
мне это чем-то винду напомнило
источник

AO

Anna Oranovait in pro.cxx
Привет
источник

AO

Anna Oranovait in pro.cxx
(
источник

D

Danya in pro.cxx
Anna Oranovait
Привет
источник

КМ

Костя Мальованик... in pro.cxx
Всем привет. У меня проблема. Unresolved external symbol .... при использовании boost-uuid. Я устанавилваю пакет буста через vcpkg. В installed появляются либы буста и я с ними линкуюсь. Резолвятся все ошибки кроме тех что связаны с boost-uuid. Подскажите пожалуйста где мне найти эту либу boost-uuid которую установил vcpkg. 🙏
источник

LA

Liber Azerate in pro.cxx
Костя Мальованик
Всем привет. У меня проблема. Unresolved external symbol .... при использовании boost-uuid. Я устанавилваю пакет буста через vcpkg. В installed появляются либы буста и я с ними линкуюсь. Резолвятся все ошибки кроме тех что связаны с boost-uuid. Подскажите пожалуйста где мне найти эту либу boost-uuid которую установил vcpkg. 🙏
В каталоге с vcpkg? @probuildsystems
источник