gpt4 book ai didi

c++ - 用于 win32、linux、mac 的 POSIX C 包装器

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:00 24 4
gpt4 key购买 nike

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

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

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

最佳答案

如果只有一个或两个函数,你可以在编译时检测窗口:How do I check OS with a preprocessor directive?

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

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

关于c++ - 用于 win32、linux、mac 的 POSIX C 包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58586275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com