Hallo,
erstmal hoffe ich, dass hier das richtige Board ist, ansonsten bitte verschieben…
Zu meiner Frage: Ich benutze Eclipse 3.1 mit passendem CDT (äh… 2.1?) für ein Managed Make Project.
Schreiben, kompilieren, funzt alles wunderbar (mit Cygwin).
Allerdings habe ich nun von meinem Chef eine DLL bekommen (und gleichnamige LIB und DEF Dateien). Ich habe noch nie mit DLLs gearbeitet und weiss nun nicht, wie ich diese einbinden soll.
Ich habe zuerst mal versucht, sie einfach in den Projektordner zu kopieren. Daraufhin zeigt er die LIB im Package Explorer (links in der C/C++ View) unter einer blauen Raute „Archives“ an, und die DLL unter „Binaries“ (auch blaue Raute).
Trotzdem meldet er beim kompilieren er würde die API-Funktionen nicht kennen.
Ich hab dann unter
Project -> Properties -> C/C++ Build -> Tool Settings -> GCC C++ Linker -> Libraries
mal testweise die Dateien eingetragen.
Allerdings erhalte ich dann beim kompilieren die Nachricht
„/usr/lib/[langer pfad]/ld cannot find -lC:\pfad\die_datei.DLL“
(oder eben auch mit LIB hinten, je nachdem was ich angegeben hab)
Was muss ich denn nun machen, um die Funktionen nutzen zu können?
Wär echt toll, wenn mir jemand helfen könnte, weil ich hab schon 30 min. mit Suchen verschwendet und sitz hier doof rum… -_-
kvida