![](/img/trans.png)
[英]LNK1112: module machine type 'x64' conflicts with target machine type 'x86' - opencv build
[英]'LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
我正在使用Visual Studio 2012.我得到了错误
LNK1112: module machine type 'x64' conflicts with target machine type
'X86'highgui248d.lib(opencv_highgui248d.dll)' while building a win32
console application.
我试图修改该属性以使其符合我的open_cv应用程序要求。
这是您的问题的答案。 可能您需要在构建配置管理器中更改平台https://stackoverflow.com/a/4364020/3724463
我找到了解决这个烦人问题的方法,只需执行以下步骤:
在“项目属性”->“ VC ++目录”->“ 库目录”中,检查是否仅包含x64构建路径 ,请删除x86构建路径(如下所示:C:\\ opencv2413 \\ build \\ x64 \\ vc12 \\ lib)进行更改到系统中OpenCV的提取路径。
在项目属性->链接器->常规-> 其他库目录中,检查它是否设置为x64而不是x86 ($(OPENCV_BUILD)\\ x64 \\ vc12 \\ lib)。
如果您添加了属性表,请按照上述步骤进行操作。
在属性管理器中删除 Release | Win32和Debug | Win32(或Release | X86和Debug | X86)。
使用Release或Debug x64构建项目。
如果这不起作用,请告诉我,我很乐意提供帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.