我在 64 位 Windows 8.1 上安装了 32 位 Visual Studio 2013。我有 5 个命令提示符:
- VS2013 的开发人员命令提示符
- VS2013 ARM 交叉工具命令提示符
- VS2013 x64 交叉工具命令提示符
- VS2013 x64 本机工具命令提示符
- VS2013 x86 本机工具命令提示符
我不明白以下之间的区别:
- VS2013 与 VS2013 x86 本机工具的开发人员命令提示符
命令提示符
- VS2013 x64 交叉工具命令提示符与 VS2013 x64 本机工具命令提示符
A 交叉编译器是一种在一个平台上执行但为另一个平台生成代码的编译器。您的机器有两个可以生成 x64 代码的编译器。一种是vc/bin/amd64_x86目录下的32位交叉编译器,另一种是vc/bin/amd64目录下的64位本机编译器。它们都生成完全相同的 x64 机器代码。
仅当您拥有 32 位操作系统时才必须使用交叉编译器。调试和测试它生成的程序是令人不愉快的,您需要另一台机器并使用远程调试器。也许对于构建服务器来说还可以。如果您有 64 位版本的 Windows,那么任一选择都可以,但您更喜欢“x64 Native”选择。编译器和链接器稍快一些,可以处理更大的程序。
这也解释了为什么您只有 ARM 的交叉编译器选择,而您的开发机器中没有 ARM 处理器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)