ホームページ >バックエンド開発 >C++ >Linux に Raspberry Pi クロス コンパイラーをインストールするにはどうすればよいですか?

Linux に Raspberry Pi クロス コンパイラーをインストールするにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-21 11:03:11486ブラウズ

How to Install a Raspberry Pi Cross Compiler on Linux?

Linux に Raspberry Pi クロス コンパイラーをインストールする方法

問題:

libstdc ライブラリと PATH に問題があるため、Raspberry Pi クロス コンパイラをインストールして使用する

解決策:

  1. 前提条件:

    • apt パッケージのインストール: apt -get install 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. に追加PATH:

      ~/.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. ライブラリとユーザー ディレクトリをコピーします:

      rsync -rl --delete-after --safe-links [email protected]:/{lib,usr} $HOME/raspberrypi/rootfs
    • [email protected] を Raspberry Pi IP に置き換えます。
  7. CMake Config の作成ファイル:

    • ~/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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。