Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Kann ich C/C++ LIB-Dateien in OBJ Format umwandeln? (https://www.delphipraxis.net/46799-kann-ich-c-c-lib-dateien-obj-format-umwandeln.html)

Progcoder 31. Mai 2005 19:04


Kann ich C/C++ LIB-Dateien in OBJ Format umwandeln?
 
Hallo Delphi-Praktiker!

Ich habe eine C Bibliothek, die ich gerne in meine Delphi Programm einbinden will. Bie Bibliothek liegt mir im .LIB Format vor für einen C/C++ Compiler einer früheren Version, die ich nicht besitze. Gibt es eine Möglichkeit, diese .LIB Datei in das .OBJ Format zu konvertieren?

Ich weiß, das es ein Programm namens TLIB.EXE gibt. Ist das mein Freund? Wenn ja, wie muß die Kommandozeile aussehen? Und funzt da ein TLIB Programm einer anderen Compilerversion? Möglicherweise muß ich mir ja erst mal die enthaltenen Einzelmodule ansehen, falls die .LIB Datei die C/C++ Entsprechung für eine Laufzeitbibliothek in Pascal ist. In Turbo Pascal gab es eine .TPL Datei, die ich mit tpumove einsehen konnte.

Also, wie kann ich aus der .LIB eine .OBJ Datei machen oder die enthaltenen .OBJ Dateien extrahieren, um diese dann in mein Delphi Programm einzubinden? Und wie sieht die Kommandozeile aus für:

- Einsehen der .LIB Datei, welche .OBJ Dateien enthalten sind.
- Extrahieren der .OBJ Dateien bzw. Konvertieren der gesamten .LIB in .OBJ.
- Ist das Extrahieren der .OBJ Dateien zum Einbinden in Delphi günstiger, oder ist es da günstiger, die .LIB Datei komplett zu konvertieren, falls das überhaupt geht?

So, nun warte ich schon ungeduldig auf Eure Hilfe! Danke schon mal.

es grüsst Euch

Progcoder

sneumann 13. Okt 2011 10:43

AW: Kann ich C/C++ LIB-Dateien in OBJ Format umwandeln?
 
Zitat:

Zitat von Progcoder (Beitrag 318375)
Hallo Delphi-Praktiker!

Ich habe eine C Bibliothek, die ich gerne in meine Delphi Programm einbinden will. Bie Bibliothek liegt mir .....
.....
....es grüsst Euch

Progcoder


Ich habe ungefähr das selbe Problem :-O

habe eine lib datei, von der ich Funktionen, die aus einer .dll stammen in meinem delphi 7 programm nutzen... es geht um dieses Programm hier von der Firma burster:
http://burster.de/de/products/servic...ush&docID=1473
mit Beispielprogramm in VB6 zum Kommunizieren mit der seriellen Schnittstelle:
http://burster.de/de/products/servic...ush&docID=1462
Ich möchte jetzt dieses Beispiel -Porgramm in Delphi 7 nutzen
Dazu muss ich wahrscheinlich die dlls oder die lib datei in mein Delphi Projekt einbinden!?
Wie funktioniert das brauche ich dafür nur die lib oder auch die dlls oder nur die dlls.. oder nur die lib? kann man die lib dann umformatieren?!

Medium 13. Okt 2011 11:25

AW: Kann ich C/C++ LIB-Dateien in OBJ Format umwandeln?
 
Dein Problem ist eher ein ganz anderes, da du ja eine fertig kompilierte DLL hast. Du brauchst dafür lediglich die nach Delphi übersetzten Header - eine ganz gewöhnliche Pascal Unit. Wenn es die nicht gibt, du sie aber für C oder eine andere Sprache hast und nicht weisst wie sie zu übersetzen wäre: Neues Thema in die DP damit :)
Mit dem Problem des Themenstarters ist das jedoch in keiner Weise verwandt.

sneumann 13. Okt 2011 13:40

AW: Kann ich C/C++ LIB-Dateien in OBJ Format umwandeln?
 
Zitat:

Zitat von Medium (Beitrag 1130210)
Dein Problem ist eher ein ganz anderes, da du ja eine fertig kompilierte DLL hast. Du brauchst dafür lediglich die nach Delphi übersetzten Header - eine ganz gewöhnliche Pascal Unit. Wenn es die nicht gibt, du sie aber für C oder eine andere Sprache hast und nicht weisst wie sie zu übersetzen wäre: Neues Thema in die DP damit :)
Mit dem Problem des Themenstarters ist das jedoch in keiner Weise verwandt.

Das heisst mit header datei ist gemeint, ich könnte auch sozusagen eine eigene Headerdateischreiben wo ich einfach nur die funktionen aus der dll nochmal aufgerufen werden bzw deklariert werden auch und oben dllname ... etc und dann weiter so, wie ich die funktionnen benutzen will richitg?!

Nur wie genau binde ich die beiden Dll und lib dateien in delphi ein ? einfach im selben project ordner und dann in der headerdatei angeben was ich damit machne will und die deklarationen oder auch irgendetwas in der entwicklungsumgebung verändern oder öffnen/pfade angeben?!??


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:11 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