我使用cmake-2.8.9-Win32的86。 我想建立Visual Studio 2010中我的电脑有64位系统的Qt QT-双赢开源-4.8.2-VS2010。 我想既然无论是CMake的或QT是86,我采取这一错误,同时建立。 LNK1112模块机器类型“X86”与目标机器类型“64”的冲突。
如何解决这一问题?
我使用cmake-2.8.9-Win32的86。 我想建立Visual Studio 2010中我的电脑有64位系统的Qt QT-双赢开源-4.8.2-VS2010。 我想既然无论是CMake的或QT是86,我采取这一错误,同时建立。 LNK1112模块机器类型“X86”与目标机器类型“64”的冲突。
如何解决这一问题?
该错误是告诉你的是,连接器已运行了目标 ,指定64位,而该接头用读取模块被用于x86创建。 什么是错取决于你正在尝试做的。
如果您想要创建一个64位代码文件,则链接的目标是正确的,该模块是错误的。 如果您想要创建一个x86代码的文件,则链接的目标是错误的,该模块是正确的。
无论项目是错的是你要纠正一个 - 通过更改链接目标或通过改变模块。 如果该模块是错误的,你可能结束了与编译器的x86版本,而不是x64版本编译它。