MySQL Connector - Einbindung

Schnelle objektorientierte, kompilierende Programmiersprache.
Kmitska
Beiträge: 349
Registriert: Fr Sep 23, 2011 8:49 pm
Wohnort: Karlsruhe, Pforzheim

MySQL Connector - Einbindung

Beitrag von Kmitska » Fr Aug 17, 2012 10:12 am

[edit] by fat-lobyte: Titel geändert. war "CMake Fehlermeldung"

Hallöchen,

schon habe ich wieder Internet fangen meine Probleme wieder an... :X

Ich versuche im Moment mein C++-Programmchen mit MySQL-Server zu verbinden und arbeiten zu lassen.

Dabei habe ich den folgenden "connector" installiert:
http://dev.mysql.com/downloads/connector/cpp/

Nun habe ich erfahren, dass man dies installieren muss und habe in readme.txt folgendes gefunden:
The MySQL Connector/C++ is using the cross platform make CMake. CMake
creates classical Makefiles. Please visit http://www.cmake.org for
further information and documentation.
Hier steht nun, dass ich CMake benutzen muss und habe anschließend das folgende Packet runtergeladen:
sudo apt-get install cmake
Installiert wurde das Packet erfolgreich soweit.
Nun steht im readme.txt sowas:
1. Run CMake to build a Makefile

me@host:/path/to/mysql-connector-cpp> cmake .
Doch wenn ich in den Pfad reingehe und dies tippe bekomme ich diese Meldung hier:
yasin@yasin-laptop:~/Programming/mysql-connector$ cmake .
CMake Error: The source directory "/home/yasin/Programming/mysql-connector" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
Würde nun gerne wissen, was ich hier falsch mache...
Ich folge die Schritte und dies funktioniert trotzdem nicht und im Web habe ich auch keine Hilfe gefunden.

Oder gibt es da eine "leichtere" Alternative zum MySQL-Server?

Danke im Voraus. :)

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: CMake Fehlermeldung

Beitrag von cloidnerux » Fr Aug 17, 2012 10:29 am

Punkt 1.) Hör auf einfach drauf los zu probieren und Informiere dich, was du da egt nutzt.
Würde nun gerne wissen, was ich hier falsch mache...
Ich folge die Schritte und dies funktioniert trotzdem nicht und im Web habe ich auch keine Hilfe gefunden.

Oder gibt es da eine "leichtere" Alternative zum MySQL-Server?
Punkt 1 beweist sich hier. CMakeLists.txt ist essentieller Bestandteil von CMake und ich denke, du hast hier einfach nur nicht alle Dateien kopiert, die du nutzen sollst, sondern nur die *.cpp Datei.

Wenn du eine Alternative zu MySQL suchst, ist vlt SQLite eine Möglichkeit.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Kmitska
Beiträge: 349
Registriert: Fr Sep 23, 2011 8:49 pm
Wohnort: Karlsruhe, Pforzheim

Re: CMake Fehlermeldung

Beitrag von Kmitska » Fr Aug 17, 2012 4:15 pm

Punkt 1 beweist sich hier. CMakeLists.txt ist essentieller Bestandteil von CMake und ich denke, du hast hier einfach nur nicht alle Dateien kopiert, die du nutzen sollst, sondern nur die *.cpp Datei.
Ich habe nichts von Kopieren erwähnt, meine Schritte sind oben aufgelistet.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: CMake Fehlermeldung

Beitrag von Xin » Fr Aug 17, 2012 4:30 pm

Blöde Frage... sicher, dass Du im richtigen Verzeichnis stehst?
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.

Kmitska
Beiträge: 349
Registriert: Fr Sep 23, 2011 8:49 pm
Wohnort: Karlsruhe, Pforzheim

Re: CMake Fehlermeldung

Beitrag von Kmitska » Fr Aug 17, 2012 4:33 pm

Im Beispiel steht sowas "path/to/mysql-connector":
me@host:/path/to/mysql-connector-cpp> cmake .
Und ich befinde mich in dem Verzeichnis, wo sich das runtergeladene Packet befindet.
Also im Verzeichnis vom Connector.
yasin@yasin-laptop:~/Programming/mysql-connector$ cmake .

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: CMake Fehlermeldung

Beitrag von Xin » Fr Aug 17, 2012 4:36 pm

Jow, ich wundere mich, ob mysql-connector das richtige Verzeichnis ist oder einfach der Name des ausgepackten ZIPs, in dem ein Ortner mysql-connector-cpp liegt.

Ich kann das hier jetzt so nicht nachvollziehen und unser CMake Spezialist ist heute noch nicht anwesend gewesen.
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.

Benutzeravatar
Bebu
Beiträge: 562
Registriert: Mi Okt 21, 2009 6:19 pm
Wohnort: In der Nähe von Salzburg - Bin aber kein Österreicher!

Re: CMake Fehlermeldung

Beitrag von Bebu » Fr Aug 17, 2012 10:14 pm

Deine Fehlermeldung besagt ganz eindeutig, das das angegebene Verzeichnis keine Cmake Steuerdatei enthält und damit cmake auch nicht weiß, was es machen soll. Gehe in dein Codeverzeichnis und suche die CmakesList.txt, die in der Ordnerstruktur ganz oben liegt. In dem Verzeichnis kannst du dann cmake ausführen. Wenn es so eine Datei nicht gtbt, hast du was falsch gemacht, vermutlich nur eine einzelne Datei runtergeladen, statt das ganze Code-Paket.
Wer immer nach dem Unerreichbaren jagt, der wird irgendwann auf die Schnauze fallen!

Benutzeravatar
fat-lobyte
Beiträge: 1398
Registriert: Sa Jul 05, 2008 12:23 pm
Wohnort: ::1
Kontaktdaten:

Re: CMake Fehlermeldung

Beitrag von fat-lobyte » Di Aug 21, 2012 8:33 am

Du kannst CMake nicht aufrufen, da das CMakeLists.txt nicht existiert!

Du benötigst CMake nur, wenn du den MySQL-Connector aus dem Quellcode bauen willst.
Davon würde ich dir abraten, da es bereits für alle Betriebssysteme fertig gebaute Pakete gibt.

Wie Cloidnerux gesagt hat: Programmiere nicht einfach drauf los, sondern überlege dir GANZ GANZ genau, was du eigentlich machen willst und was du dafür brauchst. Ich bin mir fast sicher, SQLite ist das was du willst.
Haters gonna hate, potatoes gonna potate.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: CMake Fehlermeldung

Beitrag von Xin » Di Aug 21, 2012 10:04 am

Blöde Frage... ich kenne diesen MySQL-Connector nicht...

Aber wenn er sich mit einer MySQL-Datenbank verbinden möchte - so schreibt er zumindest - dann erscheint mir SqLite nicht unbedingt das Mittel der Wahl...

Unabhängig davon, was er er damit machen will, ist die Frage doch, was man tun muss, um den Connector gangbar zu bekommen!?
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.

Kmitska
Beiträge: 349
Registriert: Fr Sep 23, 2011 8:49 pm
Wohnort: Karlsruhe, Pforzheim

Re: CMake Fehlermeldung

Beitrag von Kmitska » Di Aug 21, 2012 10:14 am

Also erstsmal danke.
Nun weiß ich aber nicht, was was ist, ich habe dieses Packet hier runtergeladen:
http://dev.mysql.com/downloads/connecto ... #downloads

Und wenn ich die Beschreibung oben lese ist das ja Binary?
Kenne mich jetzt da nicht aus, aber in dem Ordner sind die Verzeichnisse "lib" und "include".
Was ist jetzt was und was soll ich machen?

Antworten