之前是好的,最近配置了4.0源码的编译环境,4.0倒是可以编译了,但编译2.3时却报出了下面的错误:cc1: error: unrecognized command line option "-m32"

解决方案 »

  1.   

    -m32是 x86 gcc的参数,如果你现在的cc 不支持这个参数,要么他不是gcc,要么他不是32位的x86 gcc
      

  2.   

    又查了下,-m32这个参数是编给模拟器用的,TARGET_SIMULATOR=false 就不会有了
      

  3.   

    念茜说的极是,用来编译4.0的貌似就是64位的不过2.3的那份代码是为板子准备的,一直都没有设置TARGET_SIMULATOR的
      

  4.   

    # gcc --versiongcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3
    Copyright (C) 2009 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
      

  5.   

    # ls -l /usr/bin/*gcc*
    -rwxr-xr-x 1 root root    428 2009-06-12 12:05 /usr/bin/c89-gcc
    -rwxr-xr-x 1 root root    451 2009-06-12 12:05 /usr/bin/c99-gcc
    lrwxrwxrwx 1 root root      7 2011-07-29 08:37 /usr/bin/gcc -> gcc-4.4
    -rwxr-xr-x 1 root root 220428 2010-03-26 18:46 /usr/bin/gcc-4.4
    lrwxrwxrwx 1 root root      7 2011-07-29 08:37 /usr/bin/i486-linux-gnu-gcc -> gcc-4.4
    lrwxrwxrwx 1 root root      7 2011-07-29 08:37 /usr/bin/i486-linux-gnu-gcc-4.4 -> gcc-4.4