gpt4 book ai didi

c - 如何在运行时确定用户操作系统?

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

关于它的问题很多,但他们都建议使用编译时宏来完成。我知道在运行时检查它通常没有意义,最好使用编译时宏,但我不能在这里使用它们(我不能写 #ifdef _WIN32)。 C 代码嵌入在更高级的语言中。我想要的唯一函数是类似于 isWindows() 的函数。是否有任何库可以在不重新编译的情况下在 windows 和 linux 上执行此操作?

最佳答案

如果您需要https://sourceforge.net/p/predef/wiki/OperatingSystems/的信息在运行时,使用所有这些编译时定义创建函数并在运行时查询它。我什么都不知道,因为它微不足道,而且每个人都在编译时这样做。

大多数高级语言都有一个库调用来获取操作系统名称和类型,但通常它们也在编译时对其进行规范化,或者使用它们自己的高级库。

关于c - 如何在运行时确定用户操作系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43027792/

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