>백엔드 개발 >C++ >Linux에 Raspberry Pi 크로스 컴파일러를 설치하는 방법은 무엇입니까?

Linux에 Raspberry Pi 크로스 컴파일러를 설치하는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-21 11:03:11489검색

How to Install a Raspberry Pi Cross Compiler on Linux?

Linux에 Raspberry Pi 크로스 컴파일러를 설치하는 방법

문제:

할 수 없음 libstdc 라이브러리 및 PATH 문제로 인해 Raspberry Pi 크로스 컴파일러를 설치하고 사용합니다. 구성.

해결책:

  1. 전제 조건:

    • apt 패키지 설치: apt -git rsync cmake libc6-i386 설치 lib32z1 lib32stdc 6
  2. 도구 세트 다운로드:

    • 홈 디렉터리에 raspberrypi 폴더 만들기
    • 복제 GitHub 도구 세트: git clone git://github.com/raspberrypi/tools.git
    • raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian
  3. 추가 경로:

      ~/.bashrc에 다음을 추가합니다. PATH=$PATH:$HOME/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
  4. 컴파일러 확인:

      달려라 arm-linux-gnueabihf-gcc -v 컴파일러 액세스 확인
  5. RootFS 폴더 생성:

      raspberrypi에서, rootfs 생성 폴더
  6. 라이브러리 및 usr 디렉터리 복사:

      rsync -rl --delete-after --safe-links [이메일 보호됨]:/{lib,usr} $HOME/raspberrypi/rootfs
    • [email protected]을 Raspberry Pi IP로 바꾸세요.
  7. CMake 구성 파일 만들기:

    • 만들기 ~/home/raspberrypi/pi.cmake 다음 코드를 삽입하세요:

      SET(CMAKE_SYSTEM_NAME Linux)
      SET(CMAKE_SYSTEM_VERSION 1)
      SET(CMAKE_C_COMPILER $ENV{HOME}/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc)
      SET(CMAKE_CXX_COMPILER $ENV{HOME}/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++)
      SET(CMAKE_FIND_ROOT_PATH $ENV{HOME}/raspberrypi/rootfs)
      SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
      SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
      SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
  8. CMake 툴체인 파일로 컴파일:

      다음을 사용하여 pi.cmake 파일을 CMake 프로젝트에 제공합니다. -D CMAKE_TOOLCHAIN_FILE=$HOME/raspberrypi/pi.cmake

위 내용은 Linux에 Raspberry Pi 크로스 컴파일러를 설치하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.