在Win32上使用Gcc并链接到msvcrt.dll

Geo*_*rge 2 c winapi gcc msvcrt

我知道microsoft建议不要链接到msvcrt.dll,所以请不要让我发出警告.他们一直在他们的软件(如WinDbg)中执行此操作,并且他们不会引入重大更改,因为所有VC6应用程序都链接到msvcrt.dll.

链接msvcrt.dll有几个好处.小的可执行文件,易于部署:自win98以来msvcrt就在那里,我不需要用我的安装程序捆绑几个MB C运行时.

现在,是否可以使用gcc再次链接msvcrt.dll中的C库而不是glibc?如果有,怎么样?

谢谢!

Tod*_* Li 6

AFAIK gcc 的MinGW端口会将您的程序链接到msvcrt.dll.