致命错误LNK1112:通过 vcvarsall .bat x86 运行构建'X86'模块计算机类型'x64'与目标计算机类型冲突
fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' running build via vcvarsall.bat x86
我正在尝试在 32 位操作系统上构建 64 位 exe。 我遵循的步骤:
- 我运行了Visual Studio Command Prompt(2010),它为环境设置了 x86 工具。(作为管理员)还尝试了">C:\程序文件 (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat x86">
- 我通过nmake运行了makefile.nt。
- 我正在使用 32 位的提升库。
- 遇到错误
"libboost_thread-VC100-mt-1_50.lib(thread.obj):致命错误LNK1112: 模块计算机类型'x64'与目标计算机类型'X86'冲突">
我知道我的操作系统是 64 位,我的目标机器是 X86,但是当我触发自动为 x86 设置环境变量的C:Program Files (x86)Microsoft Visual Studio 10.0VCvcvarsall.bat x86
时,应该注意这个问题。
任何帮助将不胜感激。
谢谢大家的投入。调试两天后。我发现我的解决方案中包含多个 boost 库安装
相关文章:
- 即使直接从官方示例中复制,也找不到未知类型名称QML_ELEMENT和 QML 模块
- 拆分 pybind11 模块和自动类型转换问题
- OpenSSL模块化最大数据类型大小的简单方法
- 错误 带有模块的一元"*"(具有"int")的类型参数无效
- 如何将 cv::mat 对象从 python 模块传递到 c++ 函数并返回返回的 cv::mat 类型为对象?
- 致命错误LNK1112:在 npm 安装期间,模块计算机类型'X86'与目标计算机类型'x64'冲突
- 模块计算机类型和目标计算机类型 Visual Studio 2013
- 致命错误LNK1112:通过 vcvarsall .bat x86 运行构建'X86'模块计算机类型'x64'与目标计算机类型冲突
- 如果无法通过查看位来分析该值的类型,那么计算机如何知道应如何操纵值
- QtGui4.lib(QtGui4.dll):致命错误LNK1112:模块计算机类型"X86"与目标计算机类型"x64"冲突
- 使用具有自定义标量类型的特征::几何模块
- LNK1112:模块计算机类型"x64"与目标计算机类型"X86"冲突:Qt创建者
- 错误:distutils 扩展模块中'.hpp'未知文件类型
- C++运行时类型与 Python 模块不匹配
- "模块"的类型初始值设定项引发异常
- C语言中最小的双类型数,当计算机开始认为它是0时
- msvcprtd.lib(MSVCP100D.dll):致命错误LNK1112:模块计算机类型"X86"与目标计算机类型"x64"冲突
- 致命错误LNK1112:2010 年模块计算机类型"X86"与目标计算机类型"X64"冲突
- 错误 LNK1112:模块计算机类型"x64"与目标计算机类型"X86"冲突
- 计算机如何在类型之间转换