MySQL Connector/C++ 開發人員指南  /  Connector/C++ 已知問題

第 6 章 Connector/C++ 已知問題

若要回報錯誤,請使用 MySQL 錯誤追蹤系統。請參閱如何回報錯誤或問題

如需詳細說明 Connector/C++ 各個發行版本變更的注意事項,請參閱MySQL Connector/C++ 發行版本資訊

  • 一般而言,C++ 程式庫二進位檔的可攜性不如 C 程式庫二進位檔。問題可能由名稱修飾、不同的標準樣板程式庫 (STL) 版本,以及用於連結程式庫的不同編譯器和連結器所造成,這些編譯器和連結器與用於建置程式庫本身的編譯器和連結器不同。

    即使編譯器版本中的微小變更也可能導致問題。如果您收到您懷疑與二進位不相容相關的錯誤訊息,請使用與您用於建置和連結應用程式的相同編譯器和連結器,從原始碼建置 Connector/C++。

    由於 Linux 發行版本、編譯器版本、連結器版本和 STL 版本之間存在差異,因此無法為每個可能的組態提供二進位檔。但是,Connector/C++ 二進位發行版本包含一個 INFO_BIN 檔案,該檔案描述用於建置連接器程式庫二進位版本的環境和組態選項。二進位發行版本也包含一個 INFO_SRC 檔案,其中提供產品版本和產生發行版本的原始碼存放庫的相關資訊。(在 Connector/C++ 8.0.14 之前,請尋找 BUILDINFO.txt 而不是 INFO_BININFO_SRC。)

  • 為避免潛在的當機,Connector/C++ 的建置組態應與使用它的應用程式的建置組態相符。例如,請勿將 Connector/C++ 的發行版本與用戶端應用程式的除錯版本一起使用。