2017-02-23 2 views
0

ARM 용 크로스 컴파일 시도 : dockcross/linux-armv6 정말 사용하기 쉽습니다. 내 임베디드 장치가없는 하드 부동의하드 플로트가없는 ARM 용 도커 크로스 컴파일

그러나 하나

고정 표시기 이미지는 ./configure 스크립트와 같은 프로젝트의 Makefile의 작동합니다. 따라서 /lib/ld-linux-armhf.so.3가 누락되어 /lib/ld-linux.so.3 만 사용할 수 있으므로이 장치에 대해 컴파일 된 프로그램/라이브러리를 사용할 수 없습니다.

하드 플로트없이 (ARM6 용) 컴파일을 지원하는 이미지 나 다른 고정 표시기 이미지를 변경할 수 있습니까?

arm-linux-gnu-gcc -o hello hello.c 

또는

이 설정을 위해 작동하지 않는 것
$CC=arm-linux-gnu-gcc make 

...

+0

공구 찾기 기능이 사용하지 않습니다. – unwind

+0

공구 (도커 및 특히 이미지)가 이미 있습니다. 그러나 그것은 soft-float를 지원하는 것처럼 보이지 않습니다. 어쩌면 나는 그것을 올바르게 사용하지 않고있다. 어쩌면 또 다른 해결책이있다. – ViToni

+0

특정 gcc 구성이 -mhard-float이라고 가정하면 gcc 플래그 -msoft-float를 사용하여 하드웨어 부동 소수점을 사용하지 않는다. – nos

답변

0

내가 찾은 soultion : 인터 웹을 검색

은 같은 일부 trival 예제 결과 나를위한 작품 (부분) :

도커 컨테이너 사용

ev3dev/debian-jessie-cross 

hard-float없이 컴파일 할 수있었습니다.

그러나 일치하지 않는 Glibc 버전과 같은 다른 문제가 발생할 수 있습니다 ...

관련 문제