Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Fab

Treue Seele

  • »Fab« ist der Autor dieses Themas

Beiträge: 85

Wohnort: Iwo in der Eifel - nähe von Euskirchen

Beruf: Schüler

  • Private Nachricht senden

1

04.01.2009, 11:00

Visual Studio - DLL zum Projekt hinzufügen

Ich weiß nicht wirklich, ob das hier rein passt, ich poste es einfach mal
(IDE ist ja nicht gleich Compiler, welche hier auch behandelt werden).

Je nachdem, mit welcher Bibliothek ich arbeite, kommt es, dass ich nachher noch eine DLL neben meiner .exe benötige.
Wie kann ich diese von Visual Studio automatisch in dem Debug bzw Releaseordner hinzufügen lassen.
Bzw. dies manuell über die IDE tun?

MFG
Fab
;)
Eins hab ich erkannt - ich werde immer Schüler bleiben, ein Leben lang

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

04.01.2009, 11:39

Dependencies setzen.
@D13_Dreinig

Fab

Treue Seele

  • »Fab« ist der Autor dieses Themas

Beiträge: 85

Wohnort: Iwo in der Eifel - nähe von Euskirchen

Beruf: Schüler

  • Private Nachricht senden

3

04.01.2009, 11:51

Und wie

Hi
danke schonmal.
Wie mache ich das denn?
Also die Abhängigkeiten und so einstellen?

MFG
Fab
;)
Eins hab ich erkannt - ich werde immer Schüler bleiben, ein Leben lang

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

04.01.2009, 12:39

Genau! Viel mehr ist auch garnicht notwendig.
@D13_Dreinig

Fab

Treue Seele

  • »Fab« ist der Autor dieses Themas

Beiträge: 85

Wohnort: Iwo in der Eifel - nähe von Euskirchen

Beruf: Schüler

  • Private Nachricht senden

5

04.01.2009, 12:45

Frage?

Hi
wir reden irgendwie aneinander vorbei :P
Ich hatte gefragt wie man das denn einstellt :P

MFG
Fab
;)
Eins hab ich erkannt - ich werde immer Schüler bleiben, ein Leben lang

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

6

04.01.2009, 12:51

Oh, hab den Satz "wie mache ich das denn" irgendwie übersehen. Du musst dazu im Kontextmenü für das Projekt (rechtklick im Solutionexplorer) den Menüpunkt "Project dependencies" auswählen. Dort kannst du dann, in der Liste, die abhängigkeiten für das ausgewählte Projekt einstellen.
@D13_Dreinig

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

7

04.01.2009, 12:53

Projekteigenschaften->Konfigurationseigenschaften->Linker->Eingabe

dort hast du eine Zeile "Zusätzliche Abhängigkeiten" und dort trägst du die .lib ein. Dann musst du die Pfade noch bekannt machen.

Extras -> Optionen -> Projekte und Projektmappen -> VC++ Verzeichnisse und dann bei der Dropdownliste "Verzeichnisse anzeigen für:" bei den includes den Pfad zu dem include Ordner einfügen und bei den Bibliotheksdateien den Order für die lib.

Das sollte es gewesen sein. Wenn du dann dein Projekt ausliefern willst, musst du je nach Linker Einstellungen die .dll's mitliefern. (Also zum Ort der .exe kopieren).

8

04.01.2009, 12:57

eine andere möglichkeit wäre die benötigten dlls in den system32 ordner zu kopieren da die programme die dlls im eigenen ordner und im system32 ordner suchen. ne saubere lösung ist das meiner meinung nach aber nicht

Fab

Treue Seele

  • »Fab« ist der Autor dieses Themas

Beiträge: 85

Wohnort: Iwo in der Eifel - nähe von Euskirchen

Beruf: Schüler

  • Private Nachricht senden

9

04.01.2009, 13:28

Habe ich gemacht

Hi
ich habe das so geregelt, das ich das mit den Includes und und und in den Einstellungen schon ... ja eingestellt habe ;)

Habe dann aber im Code die Bibliotheken mit

C-/C++-Quelltext

1
#pragma comment(lib, "xy.lib")


eingebunden.

Mein Problem ist jetzt folgendes:
(Ein richtiges schwerwiegendes Problem ist es zwar nicht)

Ich muss die DLLs wie schon gesagt in den Ordner kopieren ;)
Kann Visual Studio das nicht für mich machen.
Oder zumindestens zur Debuging Zeit, also wenn ich über die IDE arbeite, ohne kopieren auskommen?

@drakon ich habe deine Antwort so interpretiert, das man wenn man debugt die DLLs noch nicht kopieren muss.
Liegt das, das es bei mir nicht klappt vll daran, das ich pragma benutze?

MFG
Fab
;)

PS: Aber trotzdem danke an alle.
Ich freue mich auf weitere Antworten ;)
Eins hab ich erkannt - ich werde immer Schüler bleiben, ein Leben lang

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

10

04.01.2009, 13:40

Ach du hast die Projekte garnicht in deiner Solution? Wenn du irgendwelche Dlls irgendwohin kopieren willst kannst du das über ein Batchscript machen und diese wärend deiner Pre-Build/Link oder Post-Build Events ausführen lassen.
@D13_Dreinig

Werbeanzeige