Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi LIB.Datei zu DLL erzeugen (https://www.delphipraxis.net/24970-lib-datei-zu-dll-erzeugen.html)

UweR 29. Jun 2004 09:54


LIB.Datei zu DLL erzeugen
 
Hallo Leute,

kriege ich Delphi irgendwie dazu mir zu einer DLL auch eine LIB-Datei zu erzeugen. Ein Kunde schreit danach. er will unbedingt zu einer DLL den C-Header und die LIB-datei. Den C-Header kann ich ihm noch schreiben. Die LIB-Datei leider nicht.

neolithos 29. Jun 2004 09:57

Re: LIB.Datei zu DLL erzeugen
 
Die kann man meines wissens mit irgeneinen Tool des Visual Studio's erzeugen.
bzw. Borland C++ wird auch so ein Komandotool haben.

[EDIT] Werden dafür nicht die Obj-Dateien benötigt?

[EDIT] LIB.EXE im VS

UweR 29. Jun 2004 10:39

Re: LIB.Datei zu DLL erzeugen
 
Hallo neo,

erst mal danke für die schnelle Antwort. VS bzw. C++-Builder habe ich natürlich nicht da. Ich versuch dem Kunden beizubiegen er soll's ohne LIB-Datei machen. Ich hoffe er kriegt es auf die Reihe.

neolithos 29. Jun 2004 10:51

Re: LIB.Datei zu DLL erzeugen
 
Er wird aber die OBJ-Dateien deiner Unit's benötigen.

UweR 29. Jun 2004 10:58

Re: LIB.Datei zu DLL erzeugen
 
Hallo neo,

ich denke er muß seinem Programm nur beibiegen das sich die Funktionen in der entsprechenden DLL befinden. Das sollte auch ohne OBJ-Dateien gehen. Die OBJ-dateien wird er nur benötigen wenn er sich die LIB-datei selbst basteln will.

Muetze1 29. Jun 2004 12:02

Re: LIB.Datei zu DLL erzeugen
 
Moin!

- OBJ Dateien sind unnötig, wenn eine LIB dabei ist
- Wenn der Kunde eine LIB haben will, dann programmiert er in C++. Da dort aber MS und Borland unterschiedliche Library Formate haben, soll sich der Kunde die LIB selber erstellen aus der DLL. Borland: implib.exe und bei MS: lib.exe. Diese beiden Tools machen jeweils eine LIB draus und wenn der Kunde die LIB braucht, dann nutzt er C++ und dann kann er sie selber erzeugen. Basta.

MfG
Muetze1

UweR 29. Jun 2004 15:12

Re: LIB.Datei zu DLL erzeugen
 
Sorry falls ich nerve oder jemand der Meinung ist das das folgende hier nun nicht mehr hingehört, aber der Programmierer meines Kunden ist wohl nicht der hellsten einer bzw. hat beim Thema Import einer DLL gerade gepennt und ich stehe etwas unter Zeitdruck.

Gibt es in C++ nicht irgendwie die Möglichkeit das ganze wie unter Delphi mit einer Zeile zu importiern also quasi die Zeile
Delphi-Quellcode:
function SetDatabasePath( CocoSoft : PChar ) : Boolean; stdcall; external 'BuildCocosCard.DLL';
nach C++ zu portieren.

Ich sehe es nämlich sonst noch kommen das ich meinen K&R sowie meine C++-Bücher aus der Mottenkiste rausholen muß und dem Herren Programmierer alles vorkauen muß.

Auf jeden Fall schon mal meinen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz