Добрый вечер,
Пытаюсь свою программу, написанную на С++17, собрать так, чтобы она поддерживалась:
- различными дистрибутивами (приоритет: Дебиан, Убунту, Федора, РедХат)
- более поздними версиями указанных дистрибутивов
Например используя виртуальные машины я собрал на Убунту 22.04, но я не смог ее запустить на Убунту 20.04 (как помню GLIBC не той версии).
Потом попробовал собрать на Убунту 20.04, смог запустить на Убунту 22.04, но на Дебиан 10.12 (и Дебиан 11.3 вроде тоже) не завелась.
Пробовал собрать на Дебиан 11.3, работает на Федора 34, но на Убунту не пашет (даже на 22.04, вроде libnsl.so
мешала).
Хотелось бы понять, на каком дистрибутиве мне собирать программу, чтобы поддержать более старые версии дистрибутивов (желательно Убунту 18 (или 16), Дебиан 10 (или 9), Федора 34 (может и раньше)).
Так как мне нужна полная поддержка С++17, я думаю нужен дистрибутив с GCC-9, но Дебиан 11.3 он уже идет с GCC-10.