Seit Samstag versuche ich also, MySQL Connector C ++ mit VS2012 einzurichten. Ich werde es ohne Kommentar verlassen, dass ich 1xx mb Boost libs herunterladen musste, nur um einfache Abfrage von meinem Programm lol auszuführen. Trotzdem funktioniert es nicht.
Das Problem ist, dass selbst wenn ich alles richtig eingerichtet habe (nach MySQL Connector Manual von der offiziellen Seite), es einfach nicht funktionieren kann - weil die Das neueste Paket , das ich heruntergeladen habe, enthält keine Dateien, die im Handbuch aufgelistet sind. Manueller Status :
Fügen Sie das lib / opt-Verzeichnis in das Textfeld Zusätzliche Bibliotheksverzeichnisse ein. Dadurch kann die Bibliotheksdatei libmysql.lib gefunden werden.
Aber es gibt keine libmysql.lib und / oder libmysql.dll.
Beim Erstellen erhalte ich einen offensichtlichen Fehler: Fehler LNK1181: Eingabedatei 'libmysql.lib' kann nicht geöffnet werden
Wie kann ich das einrichten, damit es richtig funktioniert?
edit: Vielleicht hat jemand VS2012 eingerichtet, um in letzter Zeit mit MySQL Connector C ++ zu arbeiten? Muss ich MySQL Connector C vorher installieren? (Ich habe es versucht, funktioniert nicht). Muss ich MySQL Server vorher auf meiner comp installieren (ich möchte trotzdem eine Verbindung zu einem externen Server herstellen).
Nein, sie sind voneinander unabhängig.
Ja, Sie sollten MySQL Server auf Ihrem Computer installieren, libmysql.dll befindet sich im Verzeichnis mysql / lib.
Sie können zum Beispiel libmysql.dll nach c: \ windows kopieren und Linker kann diese DLL finden. (Oder fügen Sie mysql / lib zur PATH-Umgebungsvariable hinzu).
P.S. Ich mache nur statische Build, mit libmysql.dll, aber wenn Sie dynamische Build mit libmysql.lib-Datei, denke ich, dass Sie die gleichen Dinge tun sollten.
libmysql. * ist ein Teil der offiziellen mysql Verbindungs-API
Hier:
Wählen Sie die Version und laden Sie das Paket mysql-noinstall-XXX herunter
/ lib / opt / lib / debug enthalten die notwendigen Bibliotheken und DLLs
Fügen Sie libmysql.lib in Projekteigenschaften hinzu - & gt; Linker- & gt; Eingabe- & gt; Zusätzliche Abhängigkeiten wie folgt:
libmysql.lib;% (Zusätzliche Abhängigkeiten)
libmysql.dll sollte für eine Anwendung zur Laufzeit als common dll
zugänglich seinTags und Links c++ mysql visual-studio-2012