在Windows上编译MariaDB C/C++连接器
Compiling MariaDB C/C++ Connector on Windows
我正在尝试在我的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 ." 在命令行提示符下。
就是这样#。
相关文章:
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 使用mysql c++连接器的未定义引用
- MySQL C++连接器链接错误
- C++ boost::asio::ip::tcp::acceptor 有时不接受连接器?
- C++MySQL连接器没有utf8
- 如何在连接器 C++ 中将原始字节转换为字符串
- MySQL 连接器/C++.尝试在此过程中停止连接到数据库
- 获取具有字段名称的 SELECT 字段类型,并带有 MariaDB C++连接器
- 如何使用连接器 c++ 在 mySQL 表二进制(16) 字段中存储 c++ 字节数组?
- MySQL C++连接器循环
- MySQL c++ 连接器:使用 SetBlob() 在查询中设置多个 blob 数据的正确方法是什么?
- 在 C/C++ 中使用 MySQL 连接器执行插入到表时出错
- 无法在我的ubuntu中正确安装MySQL连接器/c++
- 在 MySQL 连接器C++ API 中使用一个函数调用执行多个查询的正确方法是什么?
- mysql c ++连接器异常:用户"root"@'localhost'的访问被拒绝(使用密码:NO)&&MySQL服务器已消失
- MySQL 连接器 CPP 在 CentOS 6 中未定义的引用
- 在Windows上编译MariaDB C/C++连接器
- MySQL C++连接器:添加符号时出错:文件格式无法识别
- Cassandra C++连接器:地址已更改
- MySQL连接器C 结果集被缓冲