首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

致命错误LNK1112:模块计算机类型“”x64“”与目标计算机类型“”X86“”Visual studio 2010和cmake冲突

致命错误LNK1112:模块计算机类型“”x64“”与目标计算机类型“”X86“”是一个链接错误,通常在使用Visual Studio 2010和CMake进行开发时出现。这个错误表示编译器无法将x64架构的模块与x86架构的目标计算机进行链接。

这个错误通常是由于项目设置或配置不正确导致的。解决这个错误的方法有以下几种:

  1. 确保项目设置正确:在Visual Studio中,打开项目属性,选择“配置属性”>“常规”,确保“平台工具集”和“平台”设置与目标计算机的架构一致。如果目标计算机是x86架构,那么这两个设置都应该选择x86。
  2. 检查CMake配置:如果你使用CMake进行项目配置,确保CMakeLists.txt文件中的设置与目标计算机的架构一致。可以通过设置CMAKE_GENERATOR_PLATFORM变量为x86来指定目标计算机的架构。
  3. 检查依赖库和第三方库:如果项目中使用了依赖库或第三方库,确保这些库的版本和架构与目标计算机一致。如果库是以二进制形式提供的,那么需要使用与目标计算机架构相匹配的库。
  4. 清理和重新生成项目:有时候,编译器可能会缓存一些中间文件或对象文件,导致链接错误。在解决问题后,可以尝试清理项目并重新生成。

总结:致命错误LNK1112:模块计算机类型“”x64“”与目标计算机类型“”X86“”是由于项目设置或配置不正确导致的链接错误。通过确保项目设置和CMake配置正确,检查依赖库和第三方库的版本和架构,以及清理和重新生成项目,可以解决这个错误。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

OpenCV学习日记(一)——开发环境的配置

于 2016/6/13 Visual studio2010 + openCV 2.4.9 一、关于开发环境的选择 我一开始是抱着什么都要用最新的态度,选择了opencv 3.1.0来作为我学习openCV...poem_qianmo/article/details/19809337/ 三、我在安装中遇到的问题 我在安装中遇到了很多问题,真的很麻烦,然后附上我解决这些问题时找到的各种解决方案的链接: ① fatalerror LNK1112...:模块计算机类型X86目标计算机类型x64冲突: http://blog.csdn.net/tfy1028/article/details/8660823/ http://www.huqiwen.com.../2012/11/26/visual-studio-2012-fatal-error-lnk1112/ ②VS2013怎么配置opencv才能不用每次都重新配置一遍?...article/details/37958035/ http://jingyan.baidu.com/article/9989c746315a3bf648ecfe8f.html/ ④运行时出现0xc000007b错误的解决方法

69300

Tesseract 3.05及之后版本编译生成动态链接库DLL

的要求,给你生成指定版本(Visual Studio版本,x86x64)的Visual Studio解决方案,在Visual Studio中打开就能用。...-G即指定CMake的generator,Visual Studio 14即Visual Studio 2015,Win64即64位。...编译错误“文本后缀无效” 编译时可能会遇到 文本后缀“銆”无效;未找到文文本运算符或文本运算符模板“operator """"銆” 的错误,不要慌,这里只是文件编码问题,由来已久的UTF-8...双击此错误会跳到出错的文件,这时在Visual Studio菜单栏上点击“文件”->“高级保存选项”,在“编码”下拉框选择“简体中文(GB2312)”,然后“确定”即可。重新编译就没问题啦!...导致的"模块计算机类型x64目标计算机类型X86冲突"的问题 解决Visual Studio编译错误"文本后缀无效; 未找到文文本运算符或文本运算符模板"

2.8K20
  • Win10下VS2015(WDK10)驱动开发环境配置

    运行于RING3的UMDF对于程序员开说至少带来两个额外好处: 驱动程序不需要强制数字签名,因为UMDF驱动不是系统信任模块,所以在x64下面的部署更加方便。...调试程序在主计算机上运行(可以使用 Visual Studio 用户界面或WinDbg调试工具),当测试调试驱动程序时,驱动程序在目标计算机上运行。...Visual Studio 2015作为调试、部署界面使用WinDbg作为调试界面在配置上有一些不同。 5.2.3.1 设置测试目标计算机为串口调试方式 A....在主计算机设置Visual Studio 2015程序 在主计算机上,在 Visual Studio 的“Driver”菜单中,选择“Test”>“Configure Deivce”。...在主计算机设置Visual Studio 2015程序 在主计算机上,在 Visual Studio 的“Driver”菜单中,选择“Test”>“Configure Deivce”。

    4.3K51

    Windows 下编译 OpenCV OpenCV-contrib

    导言 在本文中,我们将介绍如何在 Windows 系统下编译 OpenCV OpenCV-contrib。OpenCV 是一个开源的计算机视觉库,它包含了许多图像处理计算机视觉的功能。...环境准备 在编译源码前,需要准备以下源码及环境, OpenCV 源码 OpenCV-contrib 源码 Visual Studio 环境 CMake 环境 下面,将首先讲解如何获取编译源码所需的环境...下载完成后进行安装,安装完成后,可以看到 CMake(cmake-gui) 应用 之后获取 Visual Studio,获取链接如下: https://visualstudio.microsoft.com.../zh-hans/ 下载适合您操作系统的 Visual Studio 安装即可。...,我这里是 Visual Studio 17 2022 Optional platform for generator 设置为你的平台,我这里是 x64 选项设置为 Use default native

    95360

    C# 客户端程序Visual Studio远程调试方法

    最新的远程工具版本早期的 Visual Studio 版本兼容,但早期的远程工具版本后来的 Visual Studio 版本不兼容。...在这种情况下,请不要下载 Visual Studio 2022 远程工具。) 下载要安装远程工具的计算机具有相同体系结构的远程工具。...例如,如果要在运行 x64 操作系统的远程计算机上调试 x86 应用程序,请安装 x64 远程工具。...右键 Visual Studio => 打开文件位置 => 找到当前目录下的Remote Debugger文件夹 => 复制粘贴x64或者x86到你的远程计算机中,运行文件夹中的 msvsmon.exe...远程调试错误疑难解答 排查远程调试问题 远程调试可能出现的问题有很多,建议就是x64x86都复制进去,出错了就两个换着来,还有身份验证模式,怎么能用怎么来嘛,对吧。

    51530

    C# 客户端程序 Visual Studio 远程调试方法

    最新的远程工具版本早期的 Visual Studio 版本兼容,但早期的远程工具版本后来的 Visual Studio 版本不兼容。...在这种情况下,请不要下载 Visual Studio 2022 远程工具。) 下载要安装远程工具的计算机具有相同体系结构的远程工具。...例如,如果要在运行 x64 操作系统的远程计算机上调试 x86 应用程序,请安装 x64 远程工具。...右键 Visual Studio => 打开文件位置 => 找到当前目录下的Remote Debugger文件夹 => 复制粘贴x64或者x86到你的远程计算机中,运行文件夹中的 msvsmon.exe...远程调试错误疑难解答 排查远程调试问题 远程调试可能出现的问题有很多,建议就是x64x86都复制进去,出错了就两个换着来,还有身份验证模式,怎么能用怎么来嘛,对吧。

    45440

    OpenCV+VS开发环境配置

    ,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的,所以我就想着研究一下这个库,这里是个人的学习笔记,不是什么权威的教程,如果你们有错误也麻烦帮我指出哈。...可能还有人不清楚吧,简单地说,OpenCV——Open Source Computer Vision Library,即开源计算机视觉库,它是基于C语言和部分C++语言来开发,可用于计算机视觉、图像处理以及模式识别跟踪...\vc14\bin”(注:英文输入法中的“;”是分割符,用于前面其他软件的配置参数分开),例如我的配置参数应该为:;E:\OpenCV\opencv\build\x64\vc14\bin。...补充:vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio...2012,vc12 = Visual Studio 2013,vc14 = Visual Studio 2015 注意:环境变量配置完毕之后,需要重启电脑才能生效!

    1.3K30

    【C++ 语言】Visual Studio 配置 POSIX 线程 ( Windows 不支持 POSIX | 配置文件下载 | 库文件说明 | 配置过程 )

    Windows 配置 POSIX 线程 : 在 Visual Studio 上使用 POSIX 线程 , 需要引入第三方动态库 ; POSIX 线程配置文件下载及目录说明 ---- 1....确定静态库的配置目录 if(CMAKE_CL_64) set(platform x64) else() set(platform x86) endif() #配置静态库 , 用于引导如何链接动态库和静态库...CMake 配置链接库 : 链接生成的 005_Thread 线程动态库 , 线程动态库是 lib/x64 下的 pthreadVC2.lib ; #链接生成的 005_Thread 线程动态库名字...位程序 , 确定静态库的配置目录 if(CMAKE_CL_64) set(platform x64) else() set(platform x86) endif() #配置静态库 ,...位程序 , 确定静态库的配置目录 if(CMAKE_CL_64) set(platform x64) else() set(platform x86) endif() #配置静态库 ,

    1.2K10

    Visual Studio 调试系列11 远程调试

    01 下载安装远程工具 在远程设备或服务器,你想要调试,而非 Visual Studio 计算机,下载并安装远程工具的正确版本从下表中的链接。...Visual Studio 2017 远程工具 所有 Visual Studio 2017 版本兼容。 下载匹配您设备的操作系统 (x 86、 x64、 或 ARM64) 的版本。...\Common7\IDE\Remote Debugger\x64\msvsmon.exe 共享远程调试器Visual Studio 计算机上的文件夹。...在安装了 Visual studio 计算机上的命令行中 (或转到帮助 > 用法远程调试器中)。 06 设置远程调试器 在远程计算机上从开始菜单中查找启动远程调试器。...选择你希望远程工具之通信的网络类型。 必须至少选择一种网络类型。 如果这些计算机通过域连接,则应选择第一项。 如果这些计算机通过工作组或家庭组连接,则应选择第二或第三项。

    3.5K10

    常用工具整理

    Cmd Markdown下载地址:X86 | X64 反编译 dotPeek dotPeek 是 .NET 平台的一款免费的反编译工具,支持反编译 .NET 1.0 ~ 4.0 到 C# 代码。...dotPeek下载地址:X86 | X64 | 使用说明 JustDecompile Telerik 公司开发的 .NET 程序集反编译引擎,为反编译工具 JustDecompile 提供反编译功能...TeamViewer类似。 下载地址:向日葵 网络流量监测IP雷达 IP雷达帮助你了解自己的电脑使用网络读写硬盘的情况,显示哪些程序正在读写你的硬盘。...下载地址:FileZilla VS扩展 Web Essentials VS2015,VS2013,VS2012,VS2010 Adds many useful features to Visual...下载地址:For VS2015 | For VS2013 | For VS2012 | For VS2010 Bundler & Minifier VS2015 A Visual Studio extension

    1.9K100

    cmake:让mingw(gcc)生成MSVC可用的dll(.lib)

    关于MSVC的DLLLIB的作用区别,请参考这篇博文,讲得很透彻了–>《DLLLIB的区别》 那么如果MSVC要链接gcc生成的DLL,却没有lib文件(import library)怎么办?...如果项目中不同的模块用不同的编译器编译,这时如果gcc编译的DLL没有import library(lib文件),可以通过cmake设置选项让gcc在编译的的时候生成import library(lib...Studio installed convert the import library (.dll.a) from GNU to MS format (.lib)....有两种途径: shell命令行方式 如下在命令行中-D参数定义一个为BOOL类型CMAKE_GNUtoMS参数为ON,就指示在编译时对dll生成import library(.lib) cmake...(dll工具)生成import library(.lib) Setting environment for using Microsoft Visual Studio 2010 x64 tools.

    3.4K20
    领券