Statisches Linken mit MS Visual C++ 7.1 (Visual Studio 2003.NET)
-
Hallo,
ich hab ein C++-Projekt erstellt:
- eigener Code (C)
- externe Szenegraphen-Bibliothek (C++)Dynasch gelinkt funktioniert das alles prima, allerdings muss ich der EXE nen Haufen DLLs mitgeben, wenn sie auf einem anderen Rechner laufen soll!
Zu den DLLs des Szenegraphensystems sind entsprechende LIB-Dateien vorhanden.
Ansonsten werden noch die folgenden VS-DLLs benötigt:
msvcp71d.dll
msvcr71d.dll
(Weiß nicht, ob es dazu LIB-Dateien gibt und wozu die DLLs überhaupt gebraucht werden!?)Wie kann ich das Projekt nun statisch linken, damit ich später nur eine EXE habe, wo alles drin enthalten???
Gruß
Torsten
-
Das sind die Runtime Libs, und das D am Ende der Datei sagt, das es sich um Debug-Varianten handelt. Warum verteilst du deine Anwendung als Debug- und nicht als Release-Variante?
Die neuen Runtimes müssen mitgehen, in alten Windows-Versionen sind halt schon alte Runtimes mit bei. Da hättest du das gleiche "Problem".
Für statisches linken mußt du mal in die Projekteinstellungen unter Allgemein schauen. Da kann man das einstellen.
-
Unter Projekteigenschaften habe ich schon nachgeschaut!!!
Ich kann da aber leider nirgends etwas finden, was ich mit "Statischem Linken" in Verbindung bringen würde.Eine etwas detailliertere Beschreibung wäre daher wirklich sehr hilfreich!!!
Danke im Voraus.