도와주세요!!
글 수 15,339
2008.09.11 15:32:56 (*.106.186.137)
9630
Cygwin gnuarm을 이제 막 사용하게 되었습니다.
그런데,
CFLAGS에 "-march=armv5te"만 추가하면 아래 에러가 뜹니다.
ERROR: test.o uses VFP instructions, whereas test does not
Float Point설정은 "-msoft-float"를 사용하고 있구요.
웹에 찾아보니 toolchain의 lib가 VFP를 지원하지 않아서 나는 에러라고 하던데요.
아래 사이트에서 GCC-4.1 toolchain(Binary)를 다운받아 설치 했습니다.
http://www.gnuarm.com/
binutils-2.17, gcc-4.1.1-c-c++, newlib-1.14.0, insight-6.5, setup.exe [25.1MB]
"-march=armv5te"를 "-mcpu=arm9"로 하면 컴파일은 되긴 하는데 arm5te에 비해 명령어가 더 많이 생성되는 것 같습니다.
"-march=armv5te"를 설정해도 문제되지 않게 하는 방법이 없을까요?
도움 좀 부탁드립니다.
그런데,
CFLAGS에 "-march=armv5te"만 추가하면 아래 에러가 뜹니다.
ERROR: test.o uses VFP instructions, whereas test does not
Float Point설정은 "-msoft-float"를 사용하고 있구요.
웹에 찾아보니 toolchain의 lib가 VFP를 지원하지 않아서 나는 에러라고 하던데요.
아래 사이트에서 GCC-4.1 toolchain(Binary)를 다운받아 설치 했습니다.
http://www.gnuarm.com/
binutils-2.17, gcc-4.1.1-c-c++, newlib-1.14.0, insight-6.5, setup.exe [25.1MB]
"-march=armv5te"를 "-mcpu=arm9"로 하면 컴파일은 되긴 하는데 arm5te에 비해 명령어가 더 많이 생성되는 것 같습니다.
"-march=armv5te"를 설정해도 문제되지 않게 하는 방법이 없을까요?
도움 좀 부탁드립니다.