2017-07-25 66 views
-1

我想在我的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文件。

+1

沒有語言的C/C++。只有兩種不同的語言C和C++。選一個! – Olaf

+1

看起來像一個CMake項目。所以用CMake進行編譯。 – tkausl

+0

你不得不原諒我對這件事的理解,但是我用cmake編譯什麼?我無法編譯一個文件夾,我是否還需要某種類型的項目文件? –

回答

0

答案爲任何cmake的項目

  • 安裝CMake一個通用的答案。確保cmake.exe在PATH中(Windows安裝程序提供此選項)。安裝Visual Studio,並確保C/C++編譯器安裝

  • 啓動命令行提示符

  • 執行 「cmake的。& & cmake的--build。」在命令行提示符下。

這就是它。