Maison > développement back-end > C++ > Comment installer un compilateur Raspberry Pi Cross sous Linux ?

Comment installer un compilateur Raspberry Pi Cross sous Linux ?

DDD
Libérer: 2024-11-21 11:03:11
original
473 Les gens l'ont consulté

How to Install a Raspberry Pi Cross Compiler on Linux?

Comment installer un compilateur Raspberry Pi Cross sous Linux

Problème :

Impossible de installer et utiliser le compilateur croisé Raspberry Pi en raison de problèmes avec la bibliothèque libstdc et PATH configuration.

Solution :

  1. Prérequis :

    • Installer les packages apt : apt -get install git rsync cmake libc6-i386 lib32z1 lib32stdc 6
  2. Télécharger l'ensemble d'outils :

    • Créer un dossier raspberrypi dans votre répertoire personnel
    • Cloner l'ensemble d'outils GitHub : git clone git://github.com/raspberrypi/tools.git
    • Accédez à raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian
  3. Ajouter à PATH :

    • Dans ~/.bashrc, ajoutez : export PATH=$PATH:$HOME/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian /bin
  4. Confirmer Compilateur :

    • Exécutez arm-linux-gnueabihf-gcc -v pour vérifier l'accès au compilateur
  5. Créez un dossier RootFS :

    • Dans raspberrypi, créez des rootfs dossier
  6. Copier la bibliothèque et les répertoires usr :

    • rsync -rl --delete-after --safe-links [email protégé] :/{lib,usr} $HOME/raspberrypi/rootfs
    • Remplacer [email protected] avec votre IP Raspberry Pi.
  7. Créez un fichier de configuration CMake :

    • Créez ~ /home/raspberrypi/pi.cmake et insérez ce qui suit 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)
      Copier après la connexion
  8. Compiler avec le fichier CMake Toolchain :

    • Fournir le fichier pi.cmake à votre projet CMake en utilisant : -D CMAKE_TOOLCHAIN_FILE=$HOME/raspberrypi/pi.cmake

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal