我怎么知道gcc的版本是64位还是32位?

Nic*_*ick 4 gcc

我正在使用Windows 7 64位。我不知道此计算机上安装的gcc是3​​2位还是64位。(Windows 7支持32位和64位程序)。

rub*_*nvb 7

您可以检查输出,gcc -v也可以使用更直接的选项-dumpmachine。第一个选项使您能够发现GCC是否具有multilib功能(以便它可以编译32位和64位二进制文​​件),第二个选项将仅返回默认目标(如果我没有记错的话)。

  • 只是添加一些细节...我已经在 Windows 上使用 gcc -dumpmachine 进行了测试。在 32 位中,它显示为 mingw32,在 64 位中,显示为 x86_64-w64-mingw32 (2认同)