CodeBlocks linker Frage
CodeBlocks linker Frage
Hallo Leute,
habe mir nun OpenSSL runtergeladen und würde es gerne bei Code::Blocks einbinden.
Habe im Web nichts gescheites gefunden.
Gibt es da irgendwelche header Dateien und .dll wie bei pthreads, die ich einfach angeben muss oder doch wie bei wxWidgets ausführen?
Danke im Voraus!
KIND REGARDS,
Kmitska
habe mir nun OpenSSL runtergeladen und würde es gerne bei Code::Blocks einbinden.
Habe im Web nichts gescheites gefunden.
Gibt es da irgendwelche header Dateien und .dll wie bei pthreads, die ich einfach angeben muss oder doch wie bei wxWidgets ausführen?
Danke im Voraus!
KIND REGARDS,
Kmitska
- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: CodeBlocks linker Frage
Du wirst in den Sourcecodes Header- und Bibilotheksadteien finden(*.h, *.hpp, *.so, *.lib) und ähnliches.
Du musst nun also die Sourcen deinem Compiler so verfügbar machen, das er beim Compilieren die entsprechenden Dateien finden kann, also entweder Umgebungsvariablen Setzten oder die Dateien beim gcc in die header und lib Ordner ziehen(obwohl das nicht der beste weg ist)
Dann musst du natürlich die entsprechenden Header einbinden und die dazugehörigen libs-Hinzulinken, welche das aber im Einzelnen sind, kann ich dir nicht sagen.
MfG cloidnerux
Du musst nun also die Sourcen deinem Compiler so verfügbar machen, das er beim Compilieren die entsprechenden Dateien finden kann, also entweder Umgebungsvariablen Setzten oder die Dateien beim gcc in die header und lib Ordner ziehen(obwohl das nicht der beste weg ist)
Dann musst du natürlich die entsprechenden Header einbinden und die dazugehörigen libs-Hinzulinken, welche das aber im Einzelnen sind, kann ich dir nicht sagen.
MfG cloidnerux
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
Re: CodeBlocks linker Frage
Das Einbinden gelingt mir einfach nicht...
Alleine schon bei wxWidgets habe ich Tage gebraucht, obwohl alles gezeigt wurde.
kennt jemand da einen netten Tutorial?
Alleine schon bei wxWidgets habe ich Tage gebraucht, obwohl alles gezeigt wurde.
kennt jemand da einen netten Tutorial?
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: CodeBlocks linker Frage
Fang mal damit an: Frage formulierenKmitska hat geschrieben:Das Einbinden gelingt mir einfach nicht...
Alleine schon bei wxWidgets habe ich Tage gebraucht, obwohl alles gezeigt wurde.
kennt jemand da einen netten Tutorial?
Was tust Du, was erwartest Du, was passiert stattdessen und vor allem, lass etwas von dem sehen, was du eingibst und was der Computer darauf antwortet.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: CodeBlocks linker Frage
Was ich gemacht habe?
\openSSL\openssl-1.0.1\include\openssl als Umgebugsvariable "Path" übergeben, da dort alle *.h sind.
Und weiteres habe ich auch nicht gemacht...
\openSSL\openssl-1.0.1\include\openssl als Umgebugsvariable "Path" übergeben, da dort alle *.h sind.
Und weiteres habe ich auch nicht gemacht...
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: CodeBlocks linker Frage
Header-Dateien musst Du als Include-Verzeichnis bekannt geben. Also in die Entwicklungsumgebung eintragen oder als -I an den GCC übergeben.Kmitska hat geschrieben:Was ich gemacht habe?
\openSSL\openssl-1.0.1\include\openssl als Umgebugsvariable "Path" übergeben, da dort alle *.h sind.
Und weiteres habe ich auch nicht gemacht...
Mit der Path-Variablen hat das nix zu tun.
Solltest Du DLLs verwenden, so müssen sich diese DLLs über die Path-Variable finden lassen.
Nun hast Du geschrieben, was Du gemacht hast. Aber was ist Dein konkretes Problem? Und was ist Deine Erwartung.
Vielleicht hilft Dir folgende Wiki-Seite weiter, um die Anbindung besser zu verstehen, bzw. konkrete Fragen zu formulieren.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: CodeBlocks linker Frage
Am Anfang habe ich so einen Satz geschrieben:
"habe mir nun OpenSSL runtergeladen und würde es gerne bei Code::Blocks einbinden."
Wie ich schon am Anfang gesagt habe, ich möchte es einbinden weiss aber garnicht wie das gehen sollte.
Also wie sag ich dem Compiler, wo die header Dateien sind?
"habe mir nun OpenSSL runtergeladen und würde es gerne bei Code::Blocks einbinden."
Wie ich schon am Anfang gesagt habe, ich möchte es einbinden weiss aber garnicht wie das gehen sollte.
Also wie sag ich dem Compiler, wo die header Dateien sind?
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: CodeBlocks linker Frage
Und da ich nicht weiß, was Dir an wissen fehlt, kann ich Dir entweder ein dickes Buch empfehlen oder nachfragen, welches Wissen Dir fehlt.Kmitska hat geschrieben:Am Anfang habe ich so einen Satz geschrieben:
"habe mir nun OpenSSL runtergeladen und würde es gerne bei Code::Blocks einbinden."
Wie ich schon am Anfang gesagt habe, ich möchte es einbinden weiss aber garnicht wie das gehen sollte.
Das mit dem dicken Buch habe ich bereits mit dem Verweis auf's Wiki versucht.
Rechtsklick auf das Projekt->Build-Einstellungen->Reiter "Search Directories"->Reiter "Compiler".Kmitska hat geschrieben:Also wie sag ich dem Compiler, wo die header Dateien sind?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: CodeBlocks linker Frage
Hab jetzt bei Search Dir. "D:\C++\openSSL\openssl-1.0.1\include\openssl" geaddet.
Aber die Include Dateien können immernoch nicht gefunden werden, habe zum Testen "<openssl/bio>" geschrieben.
Und was mir an Wissen fehlt? Genau das, wie ich das zum Laufen bringe.
Aber die Include Dateien können immernoch nicht gefunden werden, habe zum Testen "<openssl/bio>" geschrieben.
Und was mir an Wissen fehlt? Genau das, wie ich das zum Laufen bringe.
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: CodeBlocks linker Frage
Ich habe jetzt ehrlich gesagt keine Ahnung, was Du zum Testen geschrieben hast, weil Du ja zum Verrecken keine Informationen rausrückst.Kmitska hat geschrieben:Hab jetzt bei Search Dir. "D:\C++\openSSL\openssl-1.0.1\include\openssl" geaddet.
Aber die Include Dateien können immernoch nicht gefunden werden, habe zum Testen "<openssl/bio>" geschrieben.
Meine Kristallkugel sagt mir, aber dass vor "<openssl/bio>" #include steht und jetzt überlege Dir kurz, wieso Du in "D:\C++\openSSL\openssl-1.0.1\include\openssl" das Verzeichnis "openssl" nicht findest.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.