分类: LINUX
2008-10-23 17:16:15
出现了如下的问题:/gcc-2.95.3/gcc/config/arm/arm.c:530: error: invalid lvalue in assignment我用的是ubuntu8.04,上面自带的gcc为4.2.3。参考了一下,有可能是版本的问题。于是换了gcc的版本
如果你用的是Ubuntu默认的gcc(既安装build-essential中的gcc, 该gcc的版本目前是4.0.2). 在编译时候会提示"invalid lvalue in increment"错误. 最好使用gcc-3.3. Ubuntu中安装gcc-3.3: $ sudo apt-get install gcc-3.3 只有调用不同版本的gcc, 只需: $ export CC=gcc-3.3 或者使用另外一种方法。 |
进入build-tools目录, 下载
并到网站下载这三个补丁:
解压GCC,并打补丁: $cd gcc-2.95.3
$patch -p1< ../gcc-patch/gcc-2.95.3-2.patch
$patch -p1< ../gcc-patch/gcc-2.95.3-no_fixinc-1.patch
$patch -p1< ../gcc-patch/gcc-2.95.3-returntype_fix-1.patch
echo timestamp > gcc/cstamp-h.in
完事之后,还是不好用。我要疯了。