【发布时间】:2019-10-10 04:24:44
【问题描述】:
我有一个使用 Wine for mac OS 和 Wine for Linux 运行的 C++ 应用程序。我正在寻找一种使用 C++ 检测主机操作系统的方法。
我发现的唯一方法是检测它是否是 Wine(使用 wine_get_version),但我仍然需要将 mac OS 和 Linux 运行分开。
有什么办法吗?
谢谢!
【问题讨论】:
-
看起来在其中一个 ntdll 中有一个
wine_get_host_version函数,但我没有找到关于它的文档。 -
我相信,即使在 Wine 下运行,您仍然可以调用本机 OS 函数。你能从那里拿走吗?