我有一个双启动机器(windows / ubuntu),我需要自动切换它们之间的切换,所以首先我需要以编程方式检查我现在的操作系统 (背景:将有2个不同的任务从远程到达机器,每个任务都是针对他们的特定操作系统 - linux或windows而设计的 - 因此我需要相应地重新启动。)
有没有其他方法可以这样做,然后寻找预定义的锚文件/路径?
答案 0 :(得分:0)
您可以使用C预处理器来识别操作系统,翻译单元中的某些内容可以帮助您。
#ifdef __linux__
//linux
#elif _WIN32
//windows
#elif _MACH__
//Mac
#else
#endif