2010-09-01 55 views
0

什么是G ++选项来构建IA64二进制文件什么是G ++选项来构建IA64二进制文件

+0

你试过'man gcc'还是等价的?你甚至没有给我们你的版本(这可能不是一个需要担心的问题)。 IA6上有整个页面:请参阅http://gcc.gnu.org/onlinedocs/gcc-4.5.0/gcc/IA_002d64-Options.html#IA_002d64-Options – dirkgently 2010-09-01 15:26:15

+0

您正在编译哪个操作系统,您是哪个操作系统编译? – nos 2010-09-01 15:39:24

+0

gcc版本是 阅读来自/opt/sfw/lib/gcc/i386-pc-solaris2.10/3.4.2/specs 的规范配置:../gcc-3.4.2/configure --prefix =/opt/sfw --with-ld =/usr/ccs/bin/ld --with-gnu-as --with-as =/opt/sfw/bin/gas --enable-shared --disable-libgcj 线程模型:posix gcc版本3.4.2 – Avinash 2010-09-01 19:14:59

回答

1

你有GCC配置和 Solaris/i386。你不能使用这个GCC版本来构建ia64二进制文件。

最好的办法是在安装了GCC的ia64机器上申请一个账户,并在该机器上原生构建。

如果这不可行,您必须构建GCC作为交叉编译器,目标是ia64-gnu-linux或ia64-hp-hpux(都是ia64,您实际上需要哪一个?)。有关如何构建GCC作为交叉编译器,请参阅GCC documentation;做好准备极端疼痛。

0

尝试-mtune选项。默认值可能是itanium2,因此如果需要其他内容,您需要将其更改为itanium1。 (这是从GCC 4.5 documentation。)

+0

阅读来自/opt/sfw/lib/gcc/i386-pc-solaris2.10/3.4.2/specs 的规格配置:../gcc-3.4.2/configure - 前缀=/opt/sfw --with-ld =/usr/ccs/bin/ld --with-gnu-as --with-as =/opt/sfw/bin/gas --enable-shared --disable- libgcj 线程模型:posix gcc版本3.4.2 – Avinash 2010-09-01 19:15:37

相关问题