windwos 下 UE5 连接 mysql
1.确定mysql版本与对应的mysql-connector版本
我使用的:
mysql-8.0.31-winx64
: https://downloads.mysql.com/archives/installer/
mysql-connector-c++
: https://downloads.mysql.com/archives/c-cpp/
2.链接UE5准备工作
- 选择 dll与lib文件
上面是mysql官方给出的链接的文件选择方法。下载好的mysql-connector-c++-8.0.31-winx64/lib64 库下此项更名如下:
- 将多余文件删除,保留下载下来的 dll、lib文件还有原来include文件夹下的mysqlx整理如下(采用动态链接的形式)。
-
在UE5的项目/插件根目录下新建一个 ThirdParty文件夹,在ThirdParty文件夹下 新建一个MySQLConnectorC8文件夹放进整理的bin、include、lib文件。
-
打开 项目/插件的build.cs文件 新增如下代码:
PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "../../ThirdParty/MySQLConnectorC8/include/", "mysqlx")); PublicAdditionalLibraries.Add(Path.Combine(ModuleDirectory, "../../ThirdParty/MySQLConnectorC8/lib", "mysqlcppconn8.lib")); PublicDelayLoadDLLs.Add(Path.Combine(ModuleDirectory, "../../ThirdParty/MySQLConnectorC8/bin", "mysqlcppconn8-2-vs14.dll"));
至此,就可以去c++中引用头文件、使用lib中的代码了。
3. 使用API
具体API使用可参考mysql的官方文档:
https://dev.mysql.com/doc/x-devapi-userguide/en/
标签:ThirdParty,..,lib,MySQLConnectorC8,UE5,mysql,windwos From: https://www.cnblogs.com/LLBoy/p/17130686.html