Qt (c++)でWindowsとLinuxを認識するマクロ


LinuxとWindowsで動作するアプリをQt上で作成しています  
同じソースをLinuxとWindowsでそれぞれビルドしているのですが  
ビルドする際にWindowsかLinuxかを判定するようなマクロはないでしょうか

LinuxとWindowsで動作を変えたいのですが  
マクロで切り替えたいのですが探しきれませんでした

Windows側はMinGW64bitを使用しています




kunifさんの回答にある、コンパイラの判別方法の他に、Qtで定義されているプラットフォーム別のマクロがあります。

<https://wiki.qt.io/Get_OS_name>  
<https://doc.qt.io/qt-5/qtglobal.html>

`#ifdef Q_OS_WIN` や `#ifdef Q_OS_LINUX` を使うと良いです。




kunifさんの回答にある、コンパイラの判別方法の他に、Qtで定義されているプラットフォーム別のマクロがあります。

<https://wiki.qt.io/Get_OS_name>  
<https://doc.qt.io/qt-5/qtglobal.html>

`#ifdef Q_OS_WIN` や `#ifdef Q_OS_LINUX` を使うと良いです。

