Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Library Path

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.02.2008, 14:48 Uhr
EnCoder



Hallo, ich lerne gerade Programmieren mit C++ und .NET mit Visual Studio 2005.

Ich möchte nun eine andere Software einbinden, die eine Schnittselle zu C++ haben soll. In den Verzeichnissen dieser Software stehen Include-Dateien (.h) und Library-Dateien (.lib)

Die Bibliotheksdateien stehen im Verzeichnis:
DPrograms\ProgramA\extern\lib

Ich habe diesen Pfad zum Visual Studio Projekt hinzugefügt, indem ich folgende Eintragung gemacht habe: tools/options/
projects and solutions/VC++ directories/show directories: library files.
Indem ich den file browser [...] verwendet habe, um das lib-Verzeichnis auszuwählen, sollten Schreibfehler nicht möglich sein.

Wenn ich in Debug-Modus (oder auch in Release Modus) kompilieren möchte, bekomme ich diese Fehlermeldung:
..\..\Program_Files\ProgramA\extern\lib\file1.lib not found

D.h., das Projekt sucht nach einem Verzeichnis (Program_Files statt Programs), das nicht existiert.

Wo kann ich den Pfad für die lib-Dateien richtig einstellen? An welcher Stelle könnte der Eintrag für ein falsches (altes) Verzeichnis stehen?

Vielen Dank, wenn mir jemand einen Tipp geben kann.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.02.2008, 16:28 Uhr
Tommix



Hallo,
die Lib sollte unter Configuration Properties / Linker / Input bei Additional Dependencies stehen. Ansonsten könntest Du im Projektmappen-Explorer mal "Alle Dateien anzeigen" aktivieren und sehen ob sich da was findet. Möglicherweise ist die Bibliothek auch irgenwo im Quelltext mit #pragma comment(lib, ...) eingebunden.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.02.2008, 17:14 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


notfalls den 8:3-dosnamen verwenden "Progra~1" z.b, oder ~2, musste dann einfach mal ausprobieren. Leerzeichen in Programmpfaden beim coden ist immer so lästig teilweise
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.02.2008, 17:19 Uhr
~[orbit]
Gast


Hallo,
Ich hab zwar keine Antwort, dafür eine neue Frage die sehr ähnlich ist:
Wie geht das ganze, wenn ich ohne IDE programmiere?
Muss ich die libraries und includes aus externen Programmen (in diesem falle GTK+) in die makefile schreiben?
Wenn ja, wie?
Ich hab schon probiert die variable INCLUDE=normale_includes inc1 inc2 etc, aber da versucht er nicht den ordner einzubinmden sondern sucht dateien, die mit cpp enden...
Sprich ich schreibe pfad\unterordner und er sucht pfad\unterordner.cpp.
Wie muss ich das angeben?

Eine Anleitung, in der nicht stegt wie ichs einbinde sonder was ich einbinden muss gibts hier:
www.c-plusplus.de/forum/viewtopic-var-t-is-162554.html

Ich hoffe ihr könnt mir helfen,
mfg [Orbit]
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: