How to make a Windows program using threads?

Mumit Khan khan@nanotech.wisc.EDU
Thu Sep 30 23:42:00 GMT 1999


"Emmanuel STAPF" <manus@eiffel.com> writes:
> Thanks for the answer, but my question was more related to how to compile
> it. For example on Windows using MSVC++ you need to compile with the -MD
> or -MT flag. Do you need to do the same with gcc on windows. I should
> mention that I'm using the `-mnocygwin' option in order to link against
 ^^^^^^^^^^ (you mean -mno-cygwin of course)
> Microsoft Runtime.

Mingw32 port uses only the multithreaded runtime (either CRTDLL or MSVCRT),
so -MT and -MD is implicit (ie., -MD -MT is on by default).
Currently, the C++ runtime is not thread-safe, but I'm planning to release
a runtime update soon that will fix that problem.
Currently, for both Cygwin and Mingw, you need to add -mwindows when 
linking, which provides a few extra libraries and also changes the entry 
point for Mingw32. 
 
 $ gcc -mno-cygwin -o foo.exe foo.c -v -mwindows 
to see what happens.
Regards,
Mumit
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /