我有一个64位的Windows操作系统,我用VS2008编写我的程序。我注意到bin文件夹中有3个编译器:amd64,x86_amd64和bin目录中的一个(至少我认为它是!)。我使用SCONS编译我的程序,当我在scons中使用--tree=all
时,我可以看到它使用amd64编译器。我有一个英特尔i5处理器,我没有指定在SCONS中使用哪个编译器,那为什么使用amd64
?关于VS 2008编译器和SCONS
从我的理解,如果你是一个32位的机器上,并且要编译64位程序的x86_amd64
使用,因此使用AMD64 64位程序,无论CPU的?,如果是这样的话,那么bin目录中cl.exe
的用途是什么?有人可以向我解释这个吗?
此外,有什么办法可以看到VS2008使用哪个编译器?我找不到任何信息。在构建日志中。