2009-08-22 7 views
2

Ich weiß Microsoft empfiehlt, gegen die msvcrt.dll zu verlinken, also bitte ersparen Sie mich aus dieser Warnung. Sie machen es die ganze Zeit in ihrer Software (wie WinDbg) und sie werden keine einschneidenden Änderungen einführen, da alle VC6-Apps gegen msvcrt.dll verlinken.Verwenden von Gcc auf Win32 und Verlinkung zu msvcrt.dll

Die Verknüpfung mit msvcrt.dll hat mehrere Vorteile. Kleine ausführbare, einfache Bereitstellung: msvcrt ist seit win98 da und ich muss nicht einige MB C Laufzeit mit meinem Installer bündeln.

Jetzt ist es möglich, gcc zu verwenden, um die C-Bibliothek in msvcrt.dll anstelle von glibc zu verknüpfen? Wenn ja, wie?

Vielen Dank!

+0

Die Unfähigkeit, gegen msvcrt.dll zu verlinken, lässt mich in der Nacht nachdenken, vielleicht könnte sich der Wechsel von einem MS zu einem GCC-Toolset lohnen. –

+0

Soweit ich weiß, ist es möglich, mit msvcrt.dll mit geraden VisualCpp2008 zu verknüpfen. – George

+1

Einige nützliche Informationen: http://msdn.microsoft.com/en-us/library/ms235460%28VS.80%29.aspx http://kobyk.wordpress.com/2007/07/20/dynamically-linking -mit-msvcrtdll-using-visual-c-2005/ http://nn1234.wordpress.com/2008/04/11/vc-90-msvcrtdll-windows-95/ – George

Antwort

6

AFAIK der MinGW Port für gcc verbindet Ihr Programm mit msvcrt.dll.

Verwandte Themen