在64位机器上从源代码构建32位mysql c++连接器
Building 32-bit mysql c++ connector from source on a 64-bit machine
我想从源代码构建一个Win32版本的mysqlcppconn.dll,这样我就可以在我的Win32应用程序中使用它。我在64位Windows 8上运行Visual Studio 2012。我使用CMake创建解决方案文件来构建MSVC2012。x64构建良好,我能够链接到我的程序在x64模式下编译。
但是,当试图编译源代码时,没有可用的Win32配置。我试着创建一个新的,从x64的复制设置。当我尝试编译时,它给了我这个错误:
调试 mysql_art_resultset。obj:致命错误LNK1112:模块机器类型"X86"与目标机器类型"x64"冲突
有人知道为什么会这样吗?我应该在哪里寻找解决方案?在CMake设置?还是MSVC2012中的物业经理?
将Project > Properties > Configuration Properties > Linker > Advanced
中的Target Machine
改为X86
相关文章:
- 将应用程序从32位移植到64位时出现问题
- 正在解码MSVC 32位版本的程序集(作业).没有手术做什么
- qmake:检测目标位宽(32 位或 64 位)
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- 浮点数为 32 位和 64 位二进制表示形式
- C++易失性:保证 32 位访问?
- C++将 16 位值转换为 32 位值
- 如何在 64 位平台上计算 32 位哈希C++?
- C++中的24位到32位转换
- 在机器字大小等于 32 位的计算机上int64_t如何工作?
- uint32_t如何保证 32 位?
- 将代码从 32 位迁移到 64 位时出现问题 Visual Studio 2010
- 如何将32位字符与内联assembelyc++中的32位字符进行比较
- 一个32位版本的应用程序,建立在CentOS 6 x64上,当在较新的Linux上启动时,在"dl_itera
- x86 32位对Cuda的支持
- 我把我的编译器从32位转换为64位,但我仍然不能使用超过2GB:(为什么
- 如何使用Canny到32位灰度
- 如何忽略32位整数中的特定位
- 在64位机器上从源代码构建32位mysql c++连接器
- Qt5.5 32位连接到MySQL数据库-限制用户帐户