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