Originariamente inviato da XWolverineX
In alternativa puoi prevedere un codice per entrambe le piattaforme e poi compilare in base a questa. Esempio
codice:
Os.h
//
#define _Win32_
#define _Linux_
//
In questo caso commenterai la piattaforma che non ti serve

codice:
main.cpp
//
#include "os.h"

#ifdef _Win32_
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance)
[
codice
]
#else
int main()
[
codice
]
#endif
che significa alla fine scrivere due programmi mischiati in uno...

Le qt non sono free su windows e questo è un grosso punto a sfavore.