Существует заголовочный файл, который я включил, который, кажется, существует только на машинах Linux, а не на компьютерах MacOS.Хотя я могу использовать виртуальную машину для компиляции и запуска кода, было бы неплохо сделать это в MacOS.
Если говорить более конкретно, я использую #include <endian.h>
, который компилируется в Linux, иЯ хотел бы использовать этот заголовок совместимости для MacOS, который я бы включил в #include "endian.h"
.Мой код компилируется и выполняется, как и ожидалось, с первым включением на машинах Linux, а с последним включением на компьютерах MacOS.
Есть ли способ использовать в заголовке специфичные для платформы включения (возможно, с использованием некоторого вида #if
на основе синтаксиса)?Или это будет плохая практика?