【发布时间】:2012-06-15 10:05:15
【问题描述】:
我有一个 64 位的 Windows 操作系统,我使用 VS2008 来编写我的程序。我注意到 bin 文件夹中有 3 个编译器:一个 amd64 、 x86_amd64 和一个在 bin 目录中(至少我认为它是!)。我使用 SCONS 编译我的程序,当我在 scons 中使用 --tree=all 时,我可以看到它使用了 amd64 编译器。我有一个 Intel i5 处理器,但我没有指定在 SCONS 中使用哪个编译器,所以为什么要使用 amd64 ?
据我了解,x86_amd64 用于如果您在 32 位机器上并且想要编译 64 位程序,那么 amd64 是否用于 64 位程序而不管 CPU 是什么?,如果是这样的话那么 bin 目录中cl.exe 的用途是什么?,有人可以向我解释一下吗?
另外,有什么方法可以查看 VS2008 正在使用哪个编译器?我找不到任何信息。在构建日志中。
【问题讨论】:
标签: visual-studio-2008 compiler-construction scons