适用于win32、linux、mac的POSIX C包装器



有人能为POSIX函数建议一个可以跨平台使用的轻量级C库/头包装器吗?

例如,它可以像映射openclose一样简单,它们是win32中的_open_close。还有一些函数稍有不同。我知道common c++boostposixcpp,但它们对需求来说太夸张了。

我考虑自己写,但只是检查是否有人已经写了,而不是重新发明轮子。

如果只有一个或两个函数,则可以在编译时检测窗口:如何使用预处理器指令检查操作系统?

例如,您可以针对windows进行测试,如果您是针对windows进行编译,则可以创建一个将open映射到_open的宏。

#if defined(_WIN32)
#define open _open
#endif

最新更新