gcc에 일부 플래그를 전달하고 교차 컴파일러를 사용하지 않고 ARM 칩용 바이너리를 생성하려면 intel x64 아키텍처에서 gcc를 실행하도록 구성 할 수 있습니까?gcc가 교차 컴파일없이 ARM 용 바이너리를 생성 할 수 있습니까?
-1
A
답변
2
짧은 : 아니
컴파일러 : GCC는 목표 아키텍처는 GCC를 컴파일 할 때 지정해야합니다, 네이티브 크로스 컴파일러가 아닙니다. (예를 들어, x86과 x86_64를 동시에 지원할 수있는 경우는 예외입니다.)
clang은 네이티브 크로스 컴파일러가 될 것이므로 -target = arm-linux-gnu를 전달하여 arm 용 코드를 생성 할 수 있지만 링커와 C 라이브러리가 필요하기 때문에 여전히 바이너리를 생성 할 수 없습니다. 당신은 clang -target=arm-linux-gnu -c <your file>
을 실행하고 C/C++ 코드를 컴파일 할 수 있습니다. (아마도 C/C++ include 경로를 가리켜 야 할 것입니다.)하지만 바이너리 빌드는 할 수 없습니다. 툴체인의
나머지 : 당신은 모두 당신이 실행하려는 아키텍처 및 OS에 특정한 너무 피팅 링커 및 툴 체인이 필요합니다.
가능한 해결책 : 맞춤형 툴체인을 구하거나 직접 작성하십시오. 당신은 예전을 위해 가지고있는 암 리눅스 들어. CrossToolchains 데비안에 있다면 베어 본 (barebones)을 위해 codesourcery에서 크로스 컴파일러를 얻을 수 있습니다.
매우 모호했기 때문에 명확하지 않은 답변을 드릴 수 없습니다.
관련 문제
- 1. gcc가 결과 바이너리를 다르게 정렬 할 수 있습니까?
- 2. gcc가 원시 바이너리를 출력하도록하는 방법이 있습니까?
- 3. ARM U-Boot 용 교차 툴체드 질문
- 4. ARM 아키텍처 용 portaudio 교차 컴파일
- 5. 임베디드 ARM 기반 Linux 시스템 용 교차 컴파일
- 6. Visual Studio ARM 어셈블러에서 OS가 필요없는 바이너리를 생성 할 수 있습니까?
- 7. ARM 아키텍처 용 커널 모듈의 교차 컴파일
- 8. gcc가 다른 크기의 객체 코드를 생성 할 수 있습니까?
- 9. 어디에서 Subversion 바이너리를 다운로드 할 수 있습니까?
- 10. automake로 다른 컴파일러로 2 개의 바이너리를 생성 할 수 있습니까?
- 11. ARM 용 Eclipse 및 Codesourcery가 매우 큰 바이너리를 생성합니다.
- 12. 은 arm-eabi-gcc와 arm-linux-androideabi-gcc가 다릅니다
- 13. ARM 용 GoogleTV 에뮬레이터를 실행할 수 있습니까?
- 14. ARM 용 libcap-bin
- 15. 64 비트 CentOS에서 ARM 용 32 비트 바이너리 빌드
- 16. gcc가 값을 반환 할 수 있습니까?
- 17. OS x 용 휴대용 GCC가 있습니까?
- 18. Python으로 유즈넷에 바이너리를 게시 할 수 있습니까?
- 19. 어떻게 바이너리를 컴파일 할 수 있습니까?
- 20. arm-eabi를 arm-elf와 혼합 할 수 있습니까?
- 21. Toolchain 바이너리를 찾을 수 없습니다.
- 22. Linux 또는 Cygwin에서 ARM 용 교차 컴파일 설정
- 23. 교차 컴파일러 arm-unknown-linux-gnueabi-gcc가 GLES 라이브러리를 찾지 못함
- 24. Qt 4.8.2 바이너리를 사용할 수 있습니까?
- 25. 어디에서 아파치 모듈 바이너리를 다운로드 할 수 있습니까?
- 26. Linux에서 Android 용 ARM 바이너리 실행 ARM
- 27. ARM 용 ARM 프로세서/OS - 보안 링이 있습니까?
- 28. 바이너리를 SVN에 저장할 수 있습니까?
- 29. iOS 용 potrace를 컴파일 할 수 있습니까?
- 30. -pg로 컴파일하는 gcc가 gprof에 필요한 바이너리를 생성하지 않습니다.