如何知道一个进程运行在哪个操作系统上(Linux、Windows、Android) ?



如何知道一个进程运行在哪个操作系统上(Linux、Windows、Android) ?

我构建了一个可以在Linux, Windows和Android上运行的C++库。

我需要知道进程运行在哪种操作系统上,以指定不同的默认路径来写日志。

我怎样才能得到这个信息?

更新 :是否有可能区分构建库(加载和)运行在哪个操作系统(即LinuxAndroid)上?我说的对吗?

这主要是编译器特有的定义。比如Visual c++ #if defined(_MSC_VER)或者#if !defined(_MAC) || defined(_WIN32REG)您的开发环境在这里很重要。

相关内容

  • 没有找到相关文章

最新更新