為什麼 cppconn 資料夾不在 /usr/include 中?

為什麼 cppconn 資料夾不在 /usr/include 中?

我是 C++ 新手。

我正在嘗試建立 MySQL 連線。我發現它需要mysql-connector。我安裝了提升開發全部安裝 boost-dev-all。我已經把我的放在mysql-connector本地目錄中了~/bin。我已經成功安裝了。

但是當我嘗試連接 mysql 時,出現錯誤:

致命:cppcon:目錄遺失

在深入研究後,我cppconn了解到/usr/include.我應該將cppconn資料夾複製到嗎/usr/include

sudo cp /bin/mysql-connector /usr/include

答案1

我遇到了同樣的問題,但我透過執行以下命令解決了它:

sudo apt-get install libmysqlcppconn7v5 libmysqlcppconn-dev

這將所有必需的頭檔安裝在/usr/include/cppconn。之後我就可以編譯我的程式了。

答案2

問題很可能是你沒有安裝libmysqlcppconn-dev安裝 libmysqlcppconn-dev包,它提供cppconn/usr/include.您可以使用以下命令安裝此軟體包:

sudo apt-get install libmysqlcppconn-dev

相關內容