我想从源代码构建一个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中的物业经理?
任何帮助都将不胜感激。
答案 0 :(得分:0)
在Target Machine
Project > Properties > Configuration Properties > Linker > Advanced
更改为X86