ISO C和POSIX都没有提供在运行时确定底层操作系统的功能。从理论上看,这并不重要,因为C为最常见的系统调用提供了包装器,而且从nit挑选的角度来看,根本不需要底层操作系统。然而,在许多实际情况下,了解更多关于主机环境的信息已经证明比C愿意共享的环境更有用,例如,为了找出在哪里存储配置文件或如何调用select(),所以:
用C编写的应用程序是否有在运行时确定底层操作系统的惯用方法至少,我可以很容易地在Linux、Windows、BSD和MacOS
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-generic我在自己的机器上看不到/dev/vboxdrv。我做错什么了?我使用的是ubuntu16.04,已经安装了100次virtualbox-dkms和linux泛型。还有其他人可以补充吗?如果你需要什么,任何日志只要让我知道我应该在哪里看?