Warum befindet sich der Ordner cppconn nicht in /usr/include?

Warum befindet sich der Ordner cppconn nicht in /usr/include?

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 - allesInstallieren Sie boost-dev-all. Ich habe meins mysql-connectorin 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 cppconnder Ordner unter fehlt . Soll ich den Ordner nach /usr/includekopieren ?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-devInstallieren Sie libmysqlcppconn-devPaket, das das cppconnVerzeichnis in bereitstellt /usr/include. Sie können dieses Paket installieren mit:

sudo apt-get installiere libmysqlcppconn-dev

verwandte Informationen