在Windows上编译MariaDB C/C++连接器

Compiling MariaDB C/C++ Connector on Windows

本文关键字:C++ 连接器 MariaDB Windows 编译      更新时间:2023-10-16

我正在尝试在我的Visual Studio项目中使用MariaDB,所以在查看文档后,我安装了MariaDB并下载了C/C++连接器的源代码。

我得到了链接到项目的包含文件夹,所以我能够调用那里的函数,但它不会构建,因为链接器找不到函数定义(显然(。 我已经看遍了所有地方,找不到任何关于构建我需要的 .lib 文件的可靠方向。 我找到了两个来源,说我只需要构建mariadb_connector_c.sln,但该文件在我得到的源代码中不存在,在他们的 Git 存储库中也不存在:https://github.com/MariaDB/mariadb-connector-c

我找到的最接近的东西是他们提供的appveyor.yml文件,其中包含以下内容: YML文件的内容

以前有人这样做过吗? 我在网上或他们提供的文件中找不到与此相关的任何内容。

更新:

由于一些回复,我找到了答案。 我需要通过 cmake 运行源代码,以便获得.sln,然后我可以构建该来获取我需要链接到项目的 .lib 文件。

答案是任何 cmake 项目的通用答案

  • 确保 cmake.exe 在 PATH 中(Windows 安装程序提供此选项(。安装 Visual Studio,并确保安装了 C/C++ 编译器

  • 启动命令行提示符

  • 执行"cmake .&&cmake --build ." 在命令行提示符下。

就是这样#。