Threads are an issue which can be handled in a couple of ways.
Reinvent the wheel by creating platform specific adapter classes.
Use boost.
Use
win32-pthreads.
As you do not really mention anything besides threads and gui, which you already know the cross platform libraries, there is little else I can suggest besides trying to use cygwin (or alternatives) to compile on windows.