DLL erstellen und linken mit Borland5.5
-
Hallo,
möchte mit dem Borland-Compiler eine DLL erstellen, die ich anschließend zum Startprogramm dazu linken möchte.Mit dem GCC unter Windows habe ich es folgendermaßen gemacht:
DLL erstellen:
g++ -o foobar.dll foo.cpp bar.cpp -shared
Linken:
g++ -o main.exe -lfoobar main.cpp -L"DIR"
Wie funktioniert das ganze unter Borland?
Ich habe es nur geschafft, eine .lib mittels
TLIB foobarBorland.lib+foo.obj+bar.obj
zu erzeugen.
obj-Dateien werden durch
bcc32 -c foo.cpp bar.cpp
erzeugt.
Linken mittels
bcc32 -emain.exe -lfoobarBorland main.cpp -L"DIR"
funbktioniert nicht:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Fatal: Expected a ':' or '=': b
Gruß
-
tlib erzeugt statische bibliotheken. Du musst implib benutzen
-
oh hab dich wohl falsch verstanden dlls kannst du mithilfe des schalters -tDLL erzeugen soweit ich das noch weiß
-
kannst du das bitte noch etwas genauer erklären?
-
ja sorry musste mich kurz fassen hab das mit der psp geschrieben
. Also wenn du die dll schon hast kannst du sie so übersetzen:
bcc32 -tWD -etestdll.dll testdll.cMit dem Tool implib kannst du eine importlibrary erzeugen:
implib testdll.lib testdll.dllIn dem Artikel steht es noch einmal ausführlich
http://c-plusplus.net/forum/viewtopic-var-t-is-39394.html