如果我链接到 libmysqld,我需要调用mysql_thread_init吗?

do I need to call mysql_thread_init if I link against libmysqld?

本文关键字:thread mysql 调用 init 链接 libmysqld 如果      更新时间:2023-10-16

我有一个链接到libmysqld的程序。在 linux 下,我能够在 Windows 下执行"加载数据本地文件",相同的命令使应用程序崩溃。我看到了一个与使用 mysql_thread_init() 相关的错误报告,但是调用 mysql_thread_init() 会使我的应用程序在 Windows 下崩溃。

知道我做错了什么吗?

谢谢。

我能够使用 mingw 跟踪问题。

我的应用程序在linux加载数据本地文件"/home/cquiros/temp/test.csv"下执行。在Windows下,它执行加载数据本地文件'c:\temp\test.csv'。因为 Windows 使用 \ \t 被解释为 制表符 。如果应用程序是使用 nmake(Visual C++)构建的,将选项卡作为加载数据本地文件的一部分传递会使 libmysqld 崩溃,不知道为什么。使用 mingw-make libmysqld 能够报告消息"找不到文件"。

我将所有\替换为/,现在一切正常。