使用编程方式确定当前操作系统



我有一台双启动机(windows/ubuntu(,我需要在它们之间自动切换,所以首先我需要以编程方式检查我现在是哪个操作系统(背景:将有 2 个不同的任务将从远程到达机器,每个任务都针对其特定的操作系统(Linux 或 Windows(设计,因此我需要相应地重新启动(。

除了寻找预定义的锚文件/路径之外,有没有好方法可以做到这一点?

您可以使用 C 预处理器来识别操作系统,翻译单元中的 liḱe 可以帮助您。

#ifdef __linux__ 
    //linux 
#elif _WIN32
    //windows 
#elif _MACH__
   //Mac
#else
#endif

相关内容

最新更新