Оболочка POSIX C для win32, linux, mac - PullRequest
0 голосов
/ 28 октября 2019

Может ли кто-нибудь предложить облегченную библиотеку C / оболочку для заголовков для функций POSIX, которую можно использовать кроссплатформенно?

Например, это может быть так же просто, как отображение open и close, которые _open и _close в win32. Тогда есть функции с немного большим количеством отличий. Я знаю о common c++, boost и posixcpp, но они излишни по необходимости.

Я подумывал написать сам, но просто проверял, сделал ли это кто-то, а не изобретать велосипед.

1 Ответ

1 голос
/ 28 октября 2019

Если это только одна или две функции, вы можете обнаружить окна во время компиляции: Как проверить ОС с помощью директивы препроцессора?

Вы можете, например, протестировать Windowsи создайте макрос, который сопоставляет open с _open, если вы компилируете для windows.

#if defined(_WIN32)
#define open _open
#endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...