Der MySQL-Connector c ++ 1.1.3 enthält keine libmysql.lib

8

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).

    
kukis 27.08.2013, 15:25
quelle

4 Antworten

1

Sie müssen MySQL Server (mit C / C ++ API und libs) installieren, die MySQL Client-Bibliothek (libmysql.lib), die von MySQL Connector / C ++ benötigt wird, befindet sich im Verzeichnis lib und / oder lib / opt im Installationsverzeichnis des Servers.

    
zufuliu 28.01.2014, 08:31
quelle
1

Der folgende Link erklärt Ihnen Schritt für Schritt den Vorgang

%Vor%

Ссылка

Ссылка & gt;

    
Maverick 28.01.2014 04:32
quelle
-1
  1. Muss ich MySQL Connector C vorher installieren?

Nein, sie sind voneinander unabhängig.

  1. Muss ich MySQL Server auf meinem Computer vor
  2. installieren?

Ja, Sie sollten MySQL Server auf Ihrem Computer installieren, libmysql.dll befindet sich im Verzeichnis mysql / lib.

  1. Beim Erstellen erhalte ich einen offensichtlichen Fehler: Fehler LNK1181: Eingabedatei 'libmysql.lib'
  2. kann nicht geöffnet werden

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.

    
akkloshank 16.11.2013 22:16
quelle
-1

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 sein     
Dmitry Ilukhin 22.01.2014 06:14
quelle

Tags und Links