繁体   English   中英

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

[英]POSIX C wrapper for win32, linux, mac

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

例如,它可以像映射openclose一样简单,在win32 中是_open_close 然后有一些功能略有不同。 我知道common c++boostposixcpp ,但它们对于需要来说太过分了。

我正在考虑自己编写它,但只是检查是否有人已经这样做了,而不是重新发明轮子。

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

例如,您可以测试 windows,并创建一个映射open_open的宏(如果您正在为 windows 进行编译)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM