ネイティブ コンパイルとクロス コンパイル用の 2 つの makefile があります。それらの唯一の違いはコンパイラ名です:
# メイクファイル CC = g++ ...
# makefile-cc CC = アーム-linux-gnueabihf-g++ ...
ネイティブ コンパイルを行うには を実行makeし、クロス コンパイルを行うには を実行しmake -f makefile-ccます。ネイティブ コンパイルとクロスコンパイルmakefileを使用して実行する必要がある1 つが必要です。これを行う正しい構文は次のようなものです。makemake cross
# makefile (Cライクな疑似コード)
交差する場合
CC = アーム-linux-gnueabihf-g++
そうしないと
CC = g++