这边在编译 GCC5.2 的时候出现了错误, 应该是内存不足, 但因为是在安卓上编译的(虚拟机), 没办法使用 swap 空间, swapon 的时候提示 function not implemented, 有没有办法可以解决这个问题呢?(目前机子上的可用内存是 400MB 左右)
===================分割线=======================
错误的地方
/root/source/gcc-5.2.0/host-armv7l-unknown-linux-gnu
g++ -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -
Wall -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverlo
aded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strin
gs -fno-common -DHAVE_CONFIG_H -DGENERATOR_FILE -static-libstdc++ -static-libgc
c -o build/genattrtab \
build/genattrtab.o build/rtl.o build/read-rtl.o build/ggc-none.o bui
ld/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/read-
md.o build/errors.o ../../build-armv7l-unknown-linux-gnueabihf/libiberty/libiber
ty.a
build/genattrtab ../.././gcc/common.md ../.././gcc/config/arm/arm.md insn-condit
ions.md \
-Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c
make[3]: *** [s-attrtab] Killed
make[3]: Leaving directory
eabihf/gcc'
make[2]: *** [all-stage1-gcc] Error 2
make[2]: Leaving directory /root/source/gcc-5.2.0'
/root/source/gcc-5.2.0'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory
make: *** [all] Error 2
`
1
zzn 2015-11-13 16:31:57 +08:00
交叉编译
|
4
kiritoalex 2015-11-13 17:42:07 +08:00 via Android
交叉编译应该可以,分布式编译不行
|
5
sen506 OP @zzn 这边开着 top 。。跑到这个地方的时候内存占用到 50+%, 空闲内存也几乎用光了。。然后进程持续了一段时间后就挂了。。
|
8
aalska 2015-11-13 18:38:16 +08:00
function not implemented,你是什么机器
一般 swp 需要内核支持 |
10
sen506 OP @aalska Linux localhost 3.0.8-svn2839 #79 SMP PREEMPT Wed Aug 8 01:16:04 CST 2012 armv7l
armv7l armv7l GNU/Linux |
11
aalska 2015-11-13 18:47:04 +08:00
|
12
aalska 2015-11-13 18:48:35 +08:00
|
15
adadada 2015-11-13 20:43:33 +08:00
这篇 blog 的作者遇到的情况和你的有些类似 http://doomkeeper.com/buildinggcc47
|