Seite 1 von 2

MySQL Connector - Einbindung

Verfasst: Fr Aug 17, 2012 10:12 am
von Kmitska
[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. :)

Re: CMake Fehlermeldung

Verfasst: Fr Aug 17, 2012 10:29 am
von cloidnerux
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.

Re: CMake Fehlermeldung

Verfasst: Fr Aug 17, 2012 4:15 pm
von Kmitska
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.

Re: CMake Fehlermeldung

Verfasst: Fr Aug 17, 2012 4:30 pm
von Xin
Blöde Frage... sicher, dass Du im richtigen Verzeichnis stehst?

Re: CMake Fehlermeldung

Verfasst: Fr Aug 17, 2012 4:33 pm
von Kmitska
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 .

Re: CMake Fehlermeldung

Verfasst: Fr Aug 17, 2012 4:36 pm
von Xin
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.

Re: CMake Fehlermeldung

Verfasst: Fr Aug 17, 2012 10:14 pm
von Bebu
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.

Re: CMake Fehlermeldung

Verfasst: Di Aug 21, 2012 8:33 am
von fat-lobyte
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.

Re: CMake Fehlermeldung

Verfasst: Di Aug 21, 2012 10:04 am
von Xin
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!?

Re: CMake Fehlermeldung

Verfasst: Di Aug 21, 2012 10:14 am
von Kmitska
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?