当前位置: 技术问答>linux和unix
请教关于GNU CC的问题?
来源: 互联网 发布时间:2015-03-30
本文导语: 我是Linux的初学者,最近要用GNU CC配置不同的目标机以生成不同目标机的汇编代码 请问我还需不需要安装GNU CC?怎样安装? | 你的说明我看不懂! 具体说安装gcc: 你首先要有至少一个gcc本...
我是Linux的初学者,最近要用GNU CC配置不同的目标机以生成不同目标机的汇编代码
请问我还需不需要安装GNU CC?怎样安装?
请问我还需不需要安装GNU CC?怎样安装?
|
你的说明我看不懂!
具体说安装gcc:
你首先要有至少一个gcc本族编译器在你的系统上。
如果编译一个新的gcc交叉编译器
# mkdir
# cd
# /configure --perfix= --target= --enable-shared --enable-threads
# make
注意:必须 != 或者 至少要是的父目录
gcc-3.3可用的机器类别列表如下:(*,?为单多字符通配符)
alpha*-*-*
alpha*-dec-osf*
alphaev5-cray-unicosmk*
arc-*-elf
arm-*-aout
arm-*-elf
arm*-*-linux-gnu
avr
c4x
DOS
dsp16xx
*-*-freebsd*
h8300-hms
hppa*-hp-hpux*
hppa*-hp-hpux9
hppa*-hp-hpux10
hppa*-hp-hpux11
i370-*-*
*-*-linux-gnu
i?86-*-linux*aout
i?86-*-linux*
i?86-*-sco
i?86-*-sco3.2v4
i?86-*-sco3.2v5*
i?86-*-udk
i?86-*-esix
ia64-*-linux
*-lynx-lynxos
*-ibm-aix*
ip2k-*-elf
m32r-*-elf
m68000-hp-bsd
m6811-elf
m6812-elf
m68k-att-sysv
m68k-crds-unos
m68k-hp-hpux
m68k-ncr-*
m68k-sun
m68k-sun-sunos4.1.1
mips-*-*
mips-sgi-irix5
mips-sgi-irix6
powerpc*-*-* powerpc-*-sysv4
powerpc-*-darwin*
powerpc-*-elf powerpc-*-sysv4
powerpc-*-linux-gnu*
powerpc-*-netbsd*
powerpc-*-eabiaix
powerpc-*-eabisim
powerpc-*-eabi
powerpcle-*-elf powerpcle-*-sysv4
powerpcle-*-eabisim
powerpcle-*-eabi
powerpcle-*-winnt powerpcle-*-pe
s390-*-linux*
s390x-*-linux*
*-*-solaris2*
sparc-sun-solaris2*
sparc-sun-solaris2.7
sparc-sun-sunos4*
sparc-unknown-linux-gnulibc1
sparc-*-linux*
sparc64-*-*
sparcv9-*-solaris2*
*-*-sysv*
vax-dec-ultrix
xtensa-*-elf
xtensa-*-linux*
具体的平台必须配置平台的工具如,as,ld,texi.等就是说平台本族gcc/cc可以正常工作
可以让make并行编译,加快速度。
在make 3.79版本上可以make -j
较老版本:make MAKE="make -j " -j
最后:
# cd
# make install
使用时-gcc
或 gcc -b
具体说安装gcc:
你首先要有至少一个gcc本族编译器在你的系统上。
如果编译一个新的gcc交叉编译器
# mkdir
# cd
# /configure --perfix= --target= --enable-shared --enable-threads
# make
注意:必须 != 或者 至少要是的父目录
gcc-3.3可用的机器类别列表如下:(*,?为单多字符通配符)
alpha*-*-*
alpha*-dec-osf*
alphaev5-cray-unicosmk*
arc-*-elf
arm-*-aout
arm-*-elf
arm*-*-linux-gnu
avr
c4x
DOS
dsp16xx
*-*-freebsd*
h8300-hms
hppa*-hp-hpux*
hppa*-hp-hpux9
hppa*-hp-hpux10
hppa*-hp-hpux11
i370-*-*
*-*-linux-gnu
i?86-*-linux*aout
i?86-*-linux*
i?86-*-sco
i?86-*-sco3.2v4
i?86-*-sco3.2v5*
i?86-*-udk
i?86-*-esix
ia64-*-linux
*-lynx-lynxos
*-ibm-aix*
ip2k-*-elf
m32r-*-elf
m68000-hp-bsd
m6811-elf
m6812-elf
m68k-att-sysv
m68k-crds-unos
m68k-hp-hpux
m68k-ncr-*
m68k-sun
m68k-sun-sunos4.1.1
mips-*-*
mips-sgi-irix5
mips-sgi-irix6
powerpc*-*-* powerpc-*-sysv4
powerpc-*-darwin*
powerpc-*-elf powerpc-*-sysv4
powerpc-*-linux-gnu*
powerpc-*-netbsd*
powerpc-*-eabiaix
powerpc-*-eabisim
powerpc-*-eabi
powerpcle-*-elf powerpcle-*-sysv4
powerpcle-*-eabisim
powerpcle-*-eabi
powerpcle-*-winnt powerpcle-*-pe
s390-*-linux*
s390x-*-linux*
*-*-solaris2*
sparc-sun-solaris2*
sparc-sun-solaris2.7
sparc-sun-sunos4*
sparc-unknown-linux-gnulibc1
sparc-*-linux*
sparc64-*-*
sparcv9-*-solaris2*
*-*-sysv*
vax-dec-ultrix
xtensa-*-elf
xtensa-*-linux*
具体的平台必须配置平台的工具如,as,ld,texi.等就是说平台本族gcc/cc可以正常工作
可以让make并行编译,加快速度。
在make 3.79版本上可以make -j
较老版本:make MAKE="make -j " -j
最后:
# cd
# make install
使用时-gcc
或 gcc -b