Значит учусь я в «школе 21», мы там кодим на маках, но в условиях ковида нам можно сдавать проекты удаленно.
Проблема заключается в том что по хорошему проект перед сдачей нужно тестировать на маке, что бы удостовериться что он нормально функционирует в его среде. Дома у меня мака нет, и хакинтош я не хочу, меня более чем устраивает линукс. Виртуалка для макоси выглядит костыльно, ибо headless она работать не умеет, да и при условии что контейнеры для меня на текущий момент темный лес - это отличная возможность в них разобраться.
В общем появилась у меня идея с помощью systemd-nspawn создать контейнер, в котором будет среда максимально напоминающая мак. То есть установить маковскую libc, а так же ar, make, clang и прочие тулзы тех же версий что на маке. И мне кажется что это должно сработать, ведь никаких библиотек кроме стандартной мы не используем, а утилиты будут такие же.
Но т.к. я не очень опытен у меня есть пара вопросов. Как найти/собрать/где взять маковскую стандартную либу для си и плюсов? Чего я не учел и почему оно не даст ожидаемого эффекта?