Qt
September 4, 2024

Qt - как разделить исходный код в Qt под Windows и под Linux?

Telegram Teletype vc.ru dzen.ru

версия Qt: 5.15

Непосредственно в коде:

#ifdef Q_OS_LINUX
// код под Linux
#endif

#ifdef Q_OS_ANDROID
// код под Android
#endif

#ifdef Q_OS_WIN
// код под Windows
#endif

#ifdef Q_OS_WIN32
// код под Windows 32 бита
#endif

#ifdef Q_OS_WIN64
// код под Windows 64 бита
#endif

Через разные cpp-файлы в pro-файле:

win32 {
     SOURCES += example_win.cpp
}
unix {
     SOURCES += example_linux.cpp
}

Telegram Teletype vc.ru dzen.ru