2010年3月26日 星期五

armcc and gnu

inspired from ffmpeg project's configure file

./configure --cross-prefix=arm-none-linux-gnueabi- --arch=arm --cpu=cortex-a8 --extra-cflags='-mfpu=neon -mfloat-abi=softfp' --sysroot=/opt/CodeSourcery/arm-none-linux-gnueabi/libc --enable-gpl --enable-postproc --enable-avfilter --enable-avfilter-lavf --cc=armcc --target_os=linux

it will generate armcc.conf with

$cc --arm_linux_configure --arm_linux_config_file="$armcc_conf" --configure_sysroot="$sysroot" --configure_cpp_headers="$sysinclude"

and then you can use

armcc --arm_linux_config_file=armcc.conf --translate_gcc

as your GNU compiler without changing makefile (which for armcc originally).

extra readings:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0212a/CHDCIBCA.html

沒有留言: