2014-10-16 1 views
1

1) 일반적으로 빌드를 수행하려면 완전한 교차 환경이 있어야합니다. 이것은 대개 교차 컴파일러, 교차 어셈블러 등을 의미하며 라이브러리와 은 호스트 시스템 및 대상 시스템에 대한 파일을 포함합니다. 크로스 OS X에서크로스 컴파일시 충돌 노트 읽기

port install arm-none-eabi-gcc 
port install arm-none-eabi-binutils 

export CCPREFIX=/opt/local/bin/arm-none-eabi- 
make ARCH=arm CROSS_COMPILE=${CCPREFIX} 

1과 2를 컴파일

2) 충돌 될 것으로 보인다. 1은 호스트와 타겟 시스템이 동일한 라이브러리와 파일을 포함해야하지만 2는 MAc 시스템에서 ARM 코드를 컴파일하는 것이 좋으며 동일한 라이브러리를 공유하지 않는다고 말합니다.

그래서 무엇을 제공합니까? 어느 것이 맞습니까?

답변

1

Buildroot을 사용해 보셨습니까? OS X에서 실행되는 경우 모르겠지만 Linux VM을 만들고 거기에서 BR을 사용할 수 있습니다.

BR이 툴체인을 돌볼와 Qt는,은 Gtk 같은 패키지를 많이 제공하는 것,

는 또한이 SO question를 살펴 등 부스트.