gpt4 book ai didi

GCC——针对 HP-UX 的目标三元组

转载 作者:行者123 更新时间:2023-12-01 07:21:47 26 4
gpt4 key购买 nike

我想编译生成 64 位可执行文件的 GCC 和 binutils。来自 GNU documents我发现它一定看起来像 ia64-*-hpux*。

对于 ia64-hp-hpux11*,默认输出类型为 32 位:

 % file ./a.out
./a.out: ELF-32 executable object file - IA64

这就是我所拥有的:

 % uname -s -r -v -m
HP-UX B.11.31 U ia64

那么 ia64-hpux 的 64 位目标三元组是什么

最佳答案

来自 GCC 手册:

-milp32
-mlp64
Generate code for a 32-bit or 64-bit environment. The 32-bit environment
sets int, long and pointer to 32 bits. The 64-bit environment sets int to 32
bits and long and pointer to 64 bits. These are HP-UX specific flags.

因此您需要将“-mlp64”传递给 GCC。我不确定是否有一个单独的三元组会自动打开它,但您始终可以在编译时添加自己的 CFLAGS。

关于GCC——针对 HP-UX 的目标三元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/897860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com