도와주세요!!
글 수 15,339
2006.07.06 10:10:40 (*.133.43.73)
49276
kelp에서 유영창님의 크로스 컴파일 3.3 만들기를 보고 만들고있습니다.
유영창님 글대로 해보니..
컴파일 순서입니다.
binutils 2.15.94-> gcc-3.3.2 -> glibc-2.3.2 -> gcc-3.3.2(재설치)
마지막부분(gcc-3.3.2(재설치)) 컴파일시에... 이런오류가 발생했습니다..
./configure --target=arm-linux --prefix=/usr --program-prefix=arm-linux-
--with-headers=/work/linux-2.6.12/include/ --with-cpu=xscale
--with-softfloat-support=internal --enable-languages=c,c++ --nfp
make 실행시.....
/gcc/cp -I../../gcc/config -I../../gcc/../include ../../gcc/cp/decl.c -o cp/decl.o
../../gcc/cp/decl.c: In function 'push_binding_level':
../../gcc/cp/decl.c:727: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'pop_binding_level':
../../gcc/cp/decl.c:783: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'suspend_binding_level':
../../gcc/cp/decl.c:800: error: invalid lvalue in assignment
../../gcc/cp/decl.c:819: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'resume_binding_level':
../../gcc/cp/decl.c:832: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'pushdecl_with_scope':
../../gcc/cp/decl.c:4544: error: invalid lvalue in assignment
../../gcc/cp/decl.c:4546: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'cxx_init_decl_processing':
../../gcc/cp/decl.c:6945: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'grokdeclarator':
../../gcc/cp/decl.c:10791: error: invalid lvalue in assignment
../../gcc/cp/decl.c:10794: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'start_function':
../../gcc/cp/decl.c:14434: error: invalid lvalue in assignment
In file included from ../../gcc/cp/decl.c:15441:
./gtype-cp.h: In function 'gt_ggc_mx_lang_decl':
./gtype-cp.h:354: warning: case label value exceeds maximum value for type
./gtype-cp.h: In function 'gt_ggc_mx_lang_type':
./gtype-cp.h:396: warning: case label value exceeds maximum value for type
make[1]: *** [cp/decl.o] 오류 1
make[1]: Leaving directory `/work/3.3.2/gcc-3.3.2/build/gcc'
make: *** [all-gcc] 오류 2
오류가 발생하며... c++ 관련 컴파일러가 생성이 안됩니다..
위 옵션에서 --enable-languages=c,c++ 부분을 --enable-languages=c 로 하면 잘 컴파일됩니다.
하지만. c++ / g++ 관련파일들이 생성이 안됩니다..
google에서 찾아봐도 따로 못찾겠더군요.ㅜㅡ 실력이 부족한거라서 그런지요..
비록 보드는 다른거 사용하고있지만..ㅜㅜ(갠적으로 얻은거라.....)
이런증상 알고계시면 도와주셨으면 좋겠습니다.. 어케 해야 할지 막막하네요..
긴글 읽어주셔서 감사드리고요. (이렇게 올리는것도 죄송스러운 느낌이..드네요..ㅜㅜ)
즐거운 하루되세요.
유영창님 글대로 해보니..
컴파일 순서입니다.
binutils 2.15.94-> gcc-3.3.2 -> glibc-2.3.2 -> gcc-3.3.2(재설치)
마지막부분(gcc-3.3.2(재설치)) 컴파일시에... 이런오류가 발생했습니다..
./configure --target=arm-linux --prefix=/usr --program-prefix=arm-linux-
--with-headers=/work/linux-2.6.12/include/ --with-cpu=xscale
--with-softfloat-support=internal --enable-languages=c,c++ --nfp
make 실행시.....
/gcc/cp -I../../gcc/config -I../../gcc/../include ../../gcc/cp/decl.c -o cp/decl.o
../../gcc/cp/decl.c: In function 'push_binding_level':
../../gcc/cp/decl.c:727: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'pop_binding_level':
../../gcc/cp/decl.c:783: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'suspend_binding_level':
../../gcc/cp/decl.c:800: error: invalid lvalue in assignment
../../gcc/cp/decl.c:819: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'resume_binding_level':
../../gcc/cp/decl.c:832: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'pushdecl_with_scope':
../../gcc/cp/decl.c:4544: error: invalid lvalue in assignment
../../gcc/cp/decl.c:4546: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'cxx_init_decl_processing':
../../gcc/cp/decl.c:6945: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'grokdeclarator':
../../gcc/cp/decl.c:10791: error: invalid lvalue in assignment
../../gcc/cp/decl.c:10794: error: invalid lvalue in assignment
../../gcc/cp/decl.c: In function 'start_function':
../../gcc/cp/decl.c:14434: error: invalid lvalue in assignment
In file included from ../../gcc/cp/decl.c:15441:
./gtype-cp.h: In function 'gt_ggc_mx_lang_decl':
./gtype-cp.h:354: warning: case label value exceeds maximum value for type
./gtype-cp.h: In function 'gt_ggc_mx_lang_type':
./gtype-cp.h:396: warning: case label value exceeds maximum value for type
make[1]: *** [cp/decl.o] 오류 1
make[1]: Leaving directory `/work/3.3.2/gcc-3.3.2/build/gcc'
make: *** [all-gcc] 오류 2
오류가 발생하며... c++ 관련 컴파일러가 생성이 안됩니다..
위 옵션에서 --enable-languages=c,c++ 부분을 --enable-languages=c 로 하면 잘 컴파일됩니다.
하지만. c++ / g++ 관련파일들이 생성이 안됩니다..
google에서 찾아봐도 따로 못찾겠더군요.ㅜㅡ 실력이 부족한거라서 그런지요..
비록 보드는 다른거 사용하고있지만..ㅜㅜ(갠적으로 얻은거라.....)
이런증상 알고계시면 도와주셨으면 좋겠습니다.. 어케 해야 할지 막막하네요..
긴글 읽어주셔서 감사드리고요. (이렇게 올리는것도 죄송스러운 느낌이..드네요..ㅜㅜ)
즐거운 하루되세요.