Я пишу приложение, для которого я хотел бы выпустить двоичные файлы для Mac, Windows и Linux. У меня есть код, который компилируется под Mac и Linux, но под Windows это не так.
Это из-за отсутствия в Windows strcasecmp. Я прочитал немного о том, как я могу создать какой-то заголовок, чтобы обернуть мой код, но я не очень хорошо понимаю эту концепцию. Я работал над кодом на моем Mac, используя только vim и make, но сейчас я пытаюсь переключить все это на Visual Studio.
Есть ли какой-нибудь способ, которым я могу настроить свой проект так, чтобы он включал заголовки-оболочки Windows при сборке под Windows, но не включал их при сборке на моем компьютере Mac или Linux?
Эта проблема действительно вызывает у меня головную боль, и я буду признателен за любые предложения!