我能够在64位平台上使用交叉编译器路径构建64位.exe,如下所示 C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ BIN \ x86_amd64;
但是当我尝试使用相同的路径并在相同的64位平台上构建32位.exe时。 我收到如下错误,
致命错误LNK1112:模块机器类型'x64'与目标机器类型'X86'冲突
我认为可以使用32位路径构建32位.exe,如下所示 C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ BIN, 但是如果我尝试用32位路径构建,我可能会得到TrackFileAccess错误。
我能否知道如何在64位平台上使用交叉编译器构建32位.exe
感谢和安培;此致 Deva P
答案 0 :(得分:0)
错误意味着您正在尝试将x64构建的lib链接到x86程序中。检查链接器Additional Library Directories
路径是否设置在正确的位置(即64位版本),并且您自己构建的任何库都具有正确的构建配置集。