首頁 > 後端開發 > C++ > 主體

如何在Linux上安裝Raspberry Pi交叉編譯器?

DDD
發布: 2024-11-21 11:03:11
原創
425 人瀏覽過

How to Install a Raspberry Pi Cross Compiler on Linux?

如何在Linux 上安裝Raspberry Pi 交叉編譯器

問題:

問題:

libstdc 函式庫和PATH 問題,安裝和使用Raspberry Pi交叉編譯器

  1. 解:

    • 先決條件:
    軟體包: apt -get 安裝git rsync cmake libc6-i386 lib32z1 lib32stdc 6
  2. 下載工具集:
    • 在主目錄中建立一個夾雜>複製GitHub工具集:git克隆git://github.com/raspberrypi/tools.git
    • 導覽至raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian
  3. 加入PATH:

    • 在~/.bashrc中加入:export PATH=$PATH:$HOME/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
    • 奔跑arm-linux-gnueabihf-gcc -v 驗證編譯器存取
      • 建立RFS 資料夾🎜>
      在raspberrypi中,建立根檔案系統資料夾
    • 複製程式庫和usr目錄:
      • rsync -rl --delete -after --safe-links [電子郵件受保護]:/{lib,usr} $HOME/raspberrypi/rootfs
      將 [email protected] 替換為您的 Raspberry Pi IP。
    • 建立 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)
        登入後複製
        建立~/home/raspberrypi/pi.cmakepberrypi/pi.cmake並插入以下程式碼:
    • 使用CMake 工具鏈檔編譯:
    • 使用下列指令向您的CMake 專案提供pi.cmake 檔案: -D CMAKE_TOOLCHAIN_FILE=$HOME/raspberrypi/pi.cmake

    以上是如何在Linux上安裝Raspberry Pi交叉編譯器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板