Miranda IM compilen mit VC++ 2005 Express

Da folgende Schritte nötig waren, um Miranda 0.6.8 mit VC++ 2005 Express zu compilen, hier ein paar Notizen, damit ichs nicht wieder vergesse. :)

  • Visual C++ 2005 Express herunterladen und installieren
  • Platform SDK herunterladen und installieren
  • Platform SDK in VC++ integrieren wie hier beschrieben
  • Außerdem den Pfaden zu den Include-Dateien den Pfad
    Microsoft Platform SDK for Windows Server 2003 R2\Include\mfc
    hinzufügen

Miranda

  • src/miranda32_8.vcproj öffnen und die Solution speichern, z.B. im Stammverzeichnis
  • In modules.c die folgenden Zeilen auskommentieren:
    int LoadUpdateNotifyModule(void); // random: update notification
    if(!disableDefaultModule[DEFMOD_UPDATENOTIFY]) if (LoadUpdateNotifyModule()) return 1;
  • Konfiguration auf Release (Unicode) umstellen und bauen. :)

db3x

  • plugins/db3x/db3x_8.vcproj der Solution hinzufügen
  • utf.c aus dem Projekt entfernen
  • Nun kann der DB-Treiber gebaut werden, er landet automatisch im Release/plugins-Verzeichnis.

Sollte winres.h oder PRIMARY LANGUAGE ID angemeckert werden, ist der obige vierte Punkt zu prüfen.