ubuntu11.10,32位操作系统,编译源码的时候出现一下错误:
host Executable: mksdcard (out/host/linux-x86/obj/EXECUTABLES/mksdcard_intermediates/mksdcard)
host Executable: mkyaffs2image (out/host/linux-x86/obj/EXECUTABLES/mkyaffs2image_intermediates/mkyaffs2image)<命令行>:0:16: 警告: #undef 指示的末尾有多余的标识符 [默认启用]
解决方法:
是gcc 4.6版本的问题。不过你说你是32的,我的是64位的ubuntu11.10 改用gcc 4.5的 安装以下四个包
sudo apt-get install gcc-4.5 g++-4.5 gcc-4.5-multilib g++-4.5-multilib
cd /usr/bin
sudo ln -sf cpp-4.5 cpp
sudo ln -sf gcc-4.5 gcc
sudo ln -sf g++-4.5 g++