도전2022

x86 Linux에서 arm cross-compile 본문

작업/OvmStart(2010)

x86 Linux에서 arm cross-compile

hotdigi 2009. 12. 4. 20:31
toolchain이 설치 되어 있지 않아서 동작 안되는지 알았는데, 
컴파일 할때, 옵션을 주지 않아서 동작이 안되었구나..ㅋ

1. 소스. 
 #include <stdio.h>

int main()
{
    printf("HelloWorld\n");
    return 0;
}

2. 잘못된 컴파일

root@hotdigi-desktop:~/src# arm-linux-gcc -o arm test01.c
root@hotdigi-desktop:~/src# qemu-arm ./arm
/lib/ld-linux.so.3: No such file or directory

3. 정상적인 컴파일 

root@hotdigi-desktop:~/src# arm-linux-gcc -static -o arm test01.c
root@hotdigi-desktop:~/src# qemu-arm ./arm
HelloWorld
root@hotdigi-desktop:~/src#






'작업 > OvmStart(2010)' 카테고리의 다른 글

wine-1.1.33 --prefix="/bin" --without-freetype  (0) 2009.12.17
wine-1.1.33 소스 컴파일  (0) 2009.12.17
qemu-system-arm  (0) 2009.12.04
qemu install on ARM  (0) 2009.11.26
qemu-arm 테스트  (0) 2009.11.26