繁体   English   中英

在64位平台上使用交叉编译器生成错误32位.exe

[英]Building Error 32 bit .exe using cross compiler on 64 bit platform

我能够在64位平台上使用交叉编译器路径来构建64位.exe,如下所示:C:\\ Program Files(x86)\\ Microsoft Visual Studio 10.0 \\ VC \\ BIN \\ x86_amd64;

但是,当我尝试使用相同的路径并在相同的64位平台上构建32位.exe时。 我收到如下错误,

致命错误LNK1112:模块机器类型“ x64”与目标机器类型“ X86”冲突

我认为使用32位路径构建C. \\ Program Files(x86)\\ Microsoft Visual Studio 10.0 \\ VC \\ BIN可能会生成32位.exe,但是如果我尝试使用32位路径进行构建,我可能会得到TrackFileAccess错误。

我可以知道任何解决方案如何在64位平台上使用交叉编译器构建32位.exe的方法吗

致谢,Deva P

该错误表示您正在尝试将x64内置库链接到x86程序中。 检查链接器Additional Library Directories路径设置为正确的位置(即64位版本),并且您自己构建的任何库都具有正确的构建配置集。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM