
Ich bin neu bei C++.
Ich versuche eine MySQL-Verbindung herzustellen. Ich habe festgestellt, dass dafür ein MySQL-Connector erforderlich ist. Ich habeBoost-Entwickler - alles. Ich habe meins
mysql-connector
in ein lokales Verzeichnis gelegt ~/bin
. Ich habe es erfolgreich installiert.
Aber wenn ich versuche, eine MySQL-Verbindung herzustellen, erhalte ich eine Fehlermeldung:
fatal: cppcon: Verzeichnis fehlt
Beim Herumstöbern ist mir aufgefallen, dass cppconn
der Ordner unter fehlt . Soll ich den Ordner nach /usr/include
kopieren ?cppconn
/usr/include
sudo cp /bin/mysql-connector /usr/include
Antwort1
Ich hatte das gleiche Problem, habe es aber durch Ausführen des folgenden Befehls gelöst:
sudo apt-get install libmysqlcppconn7v5 libmysqlcppconn-dev
Dadurch werden alle erforderlichen Headerdateien installiert in/usr/include/cppconn. Danach konnte ich mein Programm kompilieren.
Antwort2
Das Problem liegt wahrscheinlich darin, dass Sie dielibmysqlcppconn-devPaket, das das
cppconn
Verzeichnis in bereitstellt /usr/include
. Sie können dieses Paket installieren mit:
sudo apt-get installiere libmysqlcppconn-dev