在64位计算机上从源代码构建32位mysql c ++连接器

时间:2013-05-15 10:58:40

标签: c++ mysql linker mysql-connector

我想从源代码构建一个Win32版本的mysqlcppconn.dll,所以我可以在我的Win32应用程序中使用它。我使用Visual Studio 2012在64位Windows 8上运行。我使用CMake创建了使用MSVC2012构建的解决方案文件。 x64构建正常,我能够链接到我在x64模式下编译的程序。

但是,尝试编译源时没有可用的Win32配置。我尝试使用x64的复制设置创建一个新的。当我尝试编译时,它给了我这个错误:

Debug \ mysql_art_resultset.obj:致命错误LNK1112:模块机器类型' X86'与目标机器类型冲突' x64'

有谁知道为什么会这样?我应该在哪里寻找解决方案?在CMake设置中?或MSVC2012中的物业经理?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

Target Machine

中将Project > Properties > Configuration Properties > Linker > Advanced更改为X86