Я использую Qt SDK под wine для кросс-компиляции моих программ для Windows из Linux.
qmake использует целевые спецификации, то есть "mkspec", как они их называют.Таким образом, в теории, должно быть возможно использовать кросс-компиляторы.Но, к сожалению, все мои попытки использовать кросс-компилятор mingw с пользовательским mkspec провалились.Мне удалось скомпилировать приложение, но полученный .exe не запустился.Нужно сделать слишком много правильных вещей, так что вы всегда будете пропускать одну или две.
Как указали другие, возможно, самый простой способ - установить Qt SDK на целевую машину или установить Wine, если Windowsваша единственная забота, и сделайте компиляцию там.