如何判断我的 GCC 是否默认编译 64 位?

发布于 2024-12-23 03:29:34 字数 90 浏览 0 评论 0原文

有什么方法可以知道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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薄情伤 2024-12-30 03:29:34

输入gcc -v。除此之外,它还会告诉您目标平台。例如,我得到:

Target: x86_64-redhat-linux

Type gcc -v. Amongst other things, it will tell you the target platform. For instance, I get:

Target: x86_64-redhat-linux
孤千羽 2024-12-30 03:29:34

正如 @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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文