有人能为POSIX函数建议一个可以跨平台使用的轻量级C库/头包装器吗?
例如,它可以像映射open
和close
一样简单,它们是win32中的_open
和_close
。还有一些函数稍有不同。我知道common c++
、boost
和posixcpp
,但它们对需求来说太夸张了。
我考虑自己写,但只是检查是否有人已经写了,而不是重新发明轮子。
如果只有一个或两个函数,则可以在编译时检测窗口:如何使用预处理器指令检查操作系统?
例如,您可以针对windows进行测试,如果您是针对windows进行编译,则可以创建一个将open
映射到_open
的宏。
#if defined(_WIN32)
#define open _open
#endif