vs2012安装opencv运行报错fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
2013-12-18 10:25
337 查看
首先是安装windows下的opencv
教程完全按照官方的tutorial吧
http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windows-installation
然后按照官方的教程在vs2012上运行第一个测试程序
http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to
我的系统是64位,所以环境变量配置自然是选择了64位的库,虽然完整的按照了官方的教程一步一步弄了,但是还是报了错误
fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
网上的教程大多是改两个地方
第一:右击项目->属性->链接器->高级->目标计算机 ,改为MachineX64 (/MACHINE:X64)。
第二:导航栏出的 解决方案平台,下拉,选择X64,如果没有X64,则选择配置管理器,右上角的 活动解决方案平台选择新建,下拉选择X64,确定。
但是我弄好这两个步骤之后依然出现了同样的错误,此时我仔细一看,报错的不是opencv的库,而是其他的库,纠结了一会,终于找到了症结所在。
进行下面的操作。
第三:右击项目->属性->VC++目录->库目录,点击右侧小箭头,选择编辑,打开之后你注意继承的值里面有一些是AMD64的库(选择了目标机器64位,且解决方案平台选择了64位才会出现),但是此时系统默认的库里面果然还是X86的库,问
题就是这里了,你需要把这些库改成64位的。我直接把默认的删掉了,然后把 从父级或项目默认继承打钩。确定之后再编辑加上opencv的库,确定。
大工告成!
教程完全按照官方的tutorial吧
http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windows-installation
然后按照官方的教程在vs2012上运行第一个测试程序
http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to
我的系统是64位,所以环境变量配置自然是选择了64位的库,虽然完整的按照了官方的教程一步一步弄了,但是还是报了错误
fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
网上的教程大多是改两个地方
第一:右击项目->属性->链接器->高级->目标计算机 ,改为MachineX64 (/MACHINE:X64)。
第二:导航栏出的 解决方案平台,下拉,选择X64,如果没有X64,则选择配置管理器,右上角的 活动解决方案平台选择新建,下拉选择X64,确定。
但是我弄好这两个步骤之后依然出现了同样的错误,此时我仔细一看,报错的不是opencv的库,而是其他的库,纠结了一会,终于找到了症结所在。
进行下面的操作。
第三:右击项目->属性->VC++目录->库目录,点击右侧小箭头,选择编辑,打开之后你注意继承的值里面有一些是AMD64的库(选择了目标机器64位,且解决方案平台选择了64位才会出现),但是此时系统默认的库里面果然还是X86的库,问
题就是这里了,你需要把这些库改成64位的。我直接把默认的删掉了,然后把 从父级或项目默认继承打钩。确定之后再编辑加上opencv的库,确定。
大工告成!
相关文章推荐
- OpenCV2.4.11+VS2012的环境配置+“fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突”的问题解决
- win8系统安装vs2010配置opencv2.4.9以及模块计算机类型“x64”与目标计算机类型“X86”冲突问题解决
- opencv3.4 + vs2015配置后运行提示(模块计算机类型“x64”与目标计算机类型“X86”冲突 opencv_world340.dll)
- VS2012:模块计算机类型“x64”与目标计算机类型“X86”冲突
- Opencv 模块计算机类型“x64”与目标计算机类型“X86”冲突
- QT5.3.1和VS2013开发,安装插件后在VS2013建新工程报错模块计算机类型“x64”与目标计算机类型“X86”冲突
- 错误 51 error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突 opencv_core248d.lib opencv_core248d.dll
- opencv fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案
- VS2012:模块计算机类型“x64”与目标计算机类型“X86”冲突
- opencv fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案
- opencv fatal error:模块计算机类型“X86”与目标计算机类型“x64”冲突
- OpenCV2.4.9+VS2013环境配置及“fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突”的解决
- error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突 (VS2013配置opencv2.4.10的BUG)
- 在VS2015下配置OpenCV3.2时遇到 fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突
- opencv_highgui244.lib(opencv_highgui244.dll) : fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突
- opencv_core244d.lib(opencv_core244d.dll) : fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
- fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
- VS2013环境里安装QT插件-“X86”与目标计算机类型“x64”冲突
- vs2010--fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案
- “模块计算机类型“x64”与目标计算机类型“X86”冲突解决方案