(VS13)mysqlclient.lib编译(我认为)为静态多线程调试,即使运行时库设置为多线程调试DLL
我正在尝试将mysqlclient.lib库编译为多线程调试DLL。我需要它在此配置中能够链接到我的项目。为了提供一些背景,我将解释到目前为止我所做的工作:(VS13)mysqlclient.lib编译(我认为)为静态多线程调试,即使运行时库设置为多线程调试DLL,mysql,visual-studio-2013,linker,Mysql,Visual Studio 2013,Linker,我正在尝试将mysqlclient.lib库编译为多线程调试DLL。我需要它在此配置中能够链接到我的项目。为了提供一些背景,我将解释到目前为止我所做的工作: 我克隆了MySQL存储库:git clonehttps://github.com/mysql/mysql-server.git 我通过运行CMake创建了MySQL.sln 我在Visual Studio 2013中打开了该解决方案,并使用等于/MDd的运行时库设置构建了它 我已尝试将这样编译的库mysqlclient.lib链接到我的项目
git clonehttps://github.com/mysql/mysql-server.git
mysqlclient.lib(plugin_client.obj):错误LNK2038:检测到“RuntimeLibrary”不匹配:值“MTd_StaticDebug”与main.obj中的值“MDd_DynamicDebug”不匹配
dumpbin/all mysqlclient.lib | find/I“mvscr”
获取结果/DEFAULTLIB:msvctd
,这表明库已编译为/MDd