Heim >Backend-Entwicklung >C++ >Wie installiere ich einen Raspberry Pi Cross Compiler unter Linux?

Wie installiere ich einen Raspberry Pi Cross Compiler unter Linux?

DDD
DDDOriginal
2024-11-21 11:03:11486Durchsuche

How to Install a Raspberry Pi Cross Compiler on Linux?

So installieren Sie einen Raspberry Pi Cross Compiler unter Linux

Problem:

Nicht möglich Installieren und verwenden Sie den Raspberry Pi-Cross-Compiler aufgrund von Problemen mit der libstdc-Bibliothek und PATH Konfiguration.

Lösung:

  1. Voraussetzungen:

    • Apt-Pakete installieren: apt -get install git rsync cmake libc6-i386 lib32z1 lib32stdc 6
  2. Toolset herunterladen:

    • Raspberrypi-Ordner in Ihrem Home-Verzeichnis erstellen
    • GitHub-Toolset klonen : Git-Klon git://github.com/raspberrypi/tools.git
    • Navigieren Sie zu raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian
  3. Hinzufügen PFAD:

    • Fügen Sie in ~/.bashrc hinzu: export PATH=$PATH:$HOME/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
  4. Compiler bestätigen:

    • Lauf arm-linux-gnueabihf-gcc -v, um den Compiler-Zugriff zu überprüfen
  5. RootFS-Ordner erstellen:

    • In raspberrypi, Rootfs erstellen Ordner
  6. Bibliothek und usr-Verzeichnisse kopieren:

    • rsync -rl --delete-after --safe-links [email protected]:/{lib,usr} $HOME/raspberrypi/rootfs
    • Ersetzen [email protected] mit Ihrer Raspberry Pi IP.
  7. CMake-Konfigurationsdatei erstellen:

    • Erstellen ~ /home/raspberrypi/pi.cmake und fügen Sie Folgendes ein Code:

      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. Mit CMake Toolchain-Datei kompilieren:

    • Stellen Sie die Datei pi.cmake bereit zu Ihrem CMake-Projekt mit: -D CMAKE_TOOLCHAIN_FILE=$HOME/raspberrypi/pi.cmake

Das obige ist der detaillierte Inhalt vonWie installiere ich einen Raspberry Pi Cross Compiler unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn