我想在我的Visual Studio項目中使用MariaDB,因此在查看文檔後,我安裝了MariaDB並下載了C/C++連接器的源代碼。在Windows上編譯MariaDB C/C++連接器
我得到了包含文件夾鏈接到項目,所以我能夠調用那裏的功能,但它不會建立,因爲鏈接器無法找到函數定義(顯然)。我已經看遍了,找不到任何可靠的方向來構建我需要的.lib文件。我發現有兩個消息來源表示我需要構建mariadb_connector_c.sln,但該源文件不存在於我的源代碼中,也不存在於它們的Git repo上:https://github.com/MariaDB/mariadb-connector-c
最接近我發現它們是他們提供的appveyor.yml文件,其中包含以下內容:Contents of YML File
有沒有人有過這種做法?我無法在網上或在他們提供的與此相關的文件中找到任何內容。
UPDATE:
我找到了答案,由於一些答覆。我需要通過cmake運行源代碼才能獲得.sln,然後我可以構建.sln以獲取需要鏈接到項目的.lib文件。
沒有語言的C/C++。只有兩種不同的語言C和C++。選一個! – Olaf
看起來像一個CMake項目。所以用CMake進行編譯。 – tkausl
你不得不原諒我對這件事的理解,但是我用cmake編譯什麼?我無法編譯一個文件夾,我是否還需要某種類型的項目文件? –