如何判断我的 GCC 是否默认编译 64 位?
有什么方法可以知道GCC默认编译32位还是64位代码?
我的 GCC 版本是 4.1.2。我的操作系统内核版本是x86_64。
谢谢。
is there any way to know whether GCC is compiling 32 or 64bit code by default?
my GCC version is 4.1.2. my os kernel version is x86_64.
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
输入
gcc -v
。除此之外,它还会告诉您目标平台。例如,我得到:Type
gcc -v
. Amongst other things, it will tell you the target platform. For instance, I get:正如 @Oli 所说,配置应该告诉你,但事后也可能会搞砸。
对于腰带和大括号,只需编译一些内容,然后使用
file
检查输出文件。As @Oli said, the configuration should tell you, but it's possible to screw with that after the fact.
For belt and braces, simply compile something, and then use
file
to examine the output file.