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