C Dll erstellen

DarKo87

Mitglied
Hallo,

Ich suche nach eine Deutschen Tutorial eine DLL zu erstellen.
Also ich schreibe eine c.file und die wandel ich dann in eine DLL oder so.

Muss man dabei eigentlich noch etwas beachten?

Gruß
 
Ja das hab ich auch schon gefunden, leider hilft mir das nicht. Ich arbeite mit Eclipse und irgendwie kann er die Dateien nicht compilieren. Ach man, das nervt das es im internet einfach mal nix hilfreiches gibt -.-'
 
Irgendwie glaub ich das nicht, das es im Internet kein Vernünftiges Tutorial gibt damit man mit C eine verdammte DLL erstellen kann. Das mit den Code:Blocks funktioniert einfach nicht. Hab es schon zich mal probiert, er will die Datei einfach nicht Komplilieren ... -.-' *NERV*
 
Irgendwie glaub ich das nicht, das es im Internet kein Vernünftiges Tutorial gibt damit man mit C eine verdammte DLL erstellen kann. Das mit den Code:Blocks funktioniert einfach nicht. Hab es schon zich mal probiert, er will die Datei einfach nicht Komplilieren ... -.-' *NERV*
Vermutlich hast du einfach etwas falsch gemacht. Zeig den Code und die Fehlermeldung.

Code::Blocks generiert übrigens problemlos ein fertiges + lauffähiges DLL Projekt über den Neues Projekt Wizard.

Gruß
 
Also ich nutze momentan die Demo aus dem Tutorial.

Code:
-------------- Build: default in Console application ---------------

Compiling: console.cpp
C:\Documents and Settings\uidt6173\My Documents\Downloads\demo\demo\console.cpp: In function 'int main()':
C:\Documents and Settings\uidt6173\My Documents\Downloads\demo\demo\console.cpp:14: warning: deprecated conversion from string constant to 'char*'
C:\Documents and Settings\uidt6173\My Documents\Downloads\demo\demo\console.cpp:22: warning: deprecated conversion from string constant to 'char*'
Linking console executable: console.exe
d:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot find -llog
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 1 seconds)
1 errors, 2 warnings
 
Ja, die Fehlermeldung ist doch eindeutig, die Bibliothek "log" konnte nicht gefunden werden.

Hast du diese denn schon erstellt?

Und auch den Pfad zum Library-Path in den Projekteinstellungen hinzugefügt?
 
Haha, manchmal ist nicht so eindeutig wie es sein sollte ;-) Wenn man sich mal wieder über dinge ärgert übersieht man doch oft das ofensichtliche :-P

Jetzt wo du es aber ansprichst seh ich den Fehler auch. Die Log.dll / Log.lib wie im Tutorial beschrieben, wo findet man die?
 
Ja für mich ist an dieser Stelle das Tutorial halt etwas unverständlich.

Unter den Projekt Einstellungen kann man noch die Ausgabedatei festlegen.
Ich habe dafür „log.dll“ gewählt.
Wenn alles erledigt ist brauchen wir Code:Blocks nur noch die DLL erstellen lassen.
Code::Blocks hat nun „log.dll“ und „liblog.a“ erstellt.

Ich klicke also Rechts auf das Projekt -> Properties -> und dann? Wo stell ich das richtig ein?
Bei Build Targets? Da hab ich drin stehen log.dll bei "Output filename"

Trotzdem sagt er mir immer noch

Code:
ld.exe||cannot find -llog
 
Zurück