问题原因:

ubuntu 12.04中的gcc版本为4.6版本过高


解决方法一:

1. 安装gcc和g++ 4.4版本

sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib


2. 修改gcc链接

cd /usr/bin/

sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc


3. 修改g++链接

cd /usr/bin/

sudo mv g++ g++.bak
sudo ln -s g++-4.4 g++


4.查看gcc和g++版本号

gcc -v

g++ -v


解决方法二:

修改build/core/combo/HOST_linux-x86.mk,将
HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0
修改成
HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0

更多推荐

ubuntu 12.04编译android代码遇到"_FORTIFY_SOURCE"的解决方法