Qt でコンパイル時に OS ごとに処理を切り分ける
Qt では次のようにしてプリプロセス時に処理を切り分けることが出来ます。
[ソース]
#include <QtCore/qglobal.h> #include <iostream> int main(){ #ifdef Q_OS_WIN32 std::cout << "Windows OS" << std::endl; #elif Q_OS_MAC std::cout << "Mac OS" << std::endl; #else std::cout << "Not found" << std::endl; #endif return 0; }
[出力]
Windows OS