Windows 的 IOCTL() 库

Windows 的 IOCTL() 库

我正在尝试将我的 C 代码从 debian linux 交叉编译到 Windows 平台。我已经解决了大部分问题,但我在 ioctl() 方面遇到了困难。

据我所知,Windows 似乎没有 ioctl() 等效项。有谁知道如何在 Windows 平台上使用 ioctl() ?

谢谢!

答案1

如果您不想为您使用的地方编写本机 Windows 替换代码ioctl()。您将需要针对CygwinMSYS(2)运行时进行编译和链接。不过我不知道ioctl()模仿得怎么样。

如果您沿着这条路走下去,您应该意识到您无法再单独使用 MinGW 工具链进行交叉编译。如果我没记错的话,你需要使用葡萄酒。

我建议您开始尝试MSYS2。并在中测试您的代码真实的windows环境是必须的。

相关内容