Size: a a a

2021 March 22

PZ

Pavel Zhigulin in pro.cxx
🤷‍♂️
источник

CD

Constantine Drozdov in pro.cxx
Pavel Zhigulin
Нууууу)) Возможно :) А с другой стороны, теперь можно написать compile-time хэш таблицу))
а еще можно написать
static_assert(counter() == 1);
static_assert(counter() == 2);
источник

PZ

Pavel Zhigulin in pro.cxx
Constantine Drozdov
а еще можно написать
static_assert(counter() == 1);
static_assert(counter() == 2);
Собственно с этого и началось моё приключение. Я попал путем случайного гугления на "just for fun" либу, ссылку на файл из которой я и скинул) Я увидел там counter и такой: "чё?!".
источник

PZ

Pavel Zhigulin in pro.cxx
Ну и понеслось)
источник

CD

Constantine Drozdov in pro.cxx
Pavel Zhigulin
Нууууу)) Возможно :) А с другой стороны, теперь можно написать compile-time хэш таблицу))
При этом к компайл-тайм хеш-таблице есть вопрос "если значение зависит только от аргументов, почему нельзя его вычислить от аргументов", а вызовы функций все ещё не будут считаться лениво
источник

PZ

Pavel Zhigulin in pro.cxx
@webreh @antoshkka @unterumarmung - спасибо большое, я совсем разобрался. Было увлекательно :)
источник

К

Кеклик 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 собрать, чтобы на старых осях запускать.
источник

W

Wild_Wind 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 собрать, чтобы на старых осях запускать.
1. Страдать.
2. https://youtu.be/Z7WuUhPJ-cU
3. См пункт 1.
источник

К

Кеклик in pro.cxx
тенькс!
источник

W

Wild_Wind in pro.cxx
Кеклик
тенькс!
Если коротко, то без боли и страданий - никак.
Если с ними, и кучей костылей, то можно.
+ второй кучей костылей если нужен dlopen.
источник

DF

Dollar Føølish 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 собрать, чтобы на старых осях запускать.
Так собирайте на самом старом Линуксе
источник

DF

Dollar Føølish in pro.cxx
Глибц точнее
источник

DF

Dollar Føølish in pro.cxx
Там версионный скрипт все разрулит
источник

К

Кеклик in pro.cxx
Dollar Føølish
Глибц точнее
да я и думаю уже скачать центось 4ую, чтобы быть с самым древним glibc)
источник

W

Wild_Wind in pro.cxx
Dollar Føølish
Там версионный скрипт все разрулит
А после закинут бинарь на альпин и...
Directed by Robert B. Weide
источник

DF

Dollar Føølish in pro.cxx
Хех , точно )
источник

DF

Dollar Føølish in pro.cxx
Но там же нет глибц
источник

W

Wild_Wind in pro.cxx
Кеклик
да я и думаю уже скачать центось 4ую, чтобы быть с самым древним glibc)
Тоже вариант, если только glibc нужен.
источник

К

Кеклик in pro.cxx
Wild_Wind
Тоже вариант, если только glibc нужен.
только glibc. Даже 7 ого дебиана хватит, как раз на машине где надо запустить, стоит 7ой дебиан с ласт обновами.
источник

АК

Александр Караев... 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 собрать, чтобы на старых осях запускать.
источник