前提・実現したいこと
arm用にperlをコンパイルして実装したい
参考URL
https://github.com/arsv/perl-cross
手順
0. perlのソース取得(5.24.1) … http://www.cpan.org/src/5.0/perl-5.24.1.tar.gz
0. パッチの取得(perl-cross-1.1.3.tar.gz) … https://github.com/arsv/perl-cross/tree/releases
0. 作業ディレクトリ(perl)に上記2ファイルをコピー
0. ファイルの展開
tar xvzf perl-5.24.1.tar.gz
cd perl-5.24.1
tar --strip-components=1 -zxf ../perl-cross-1.1.3.tar.gz
0. makeファイルの作成
./configure --target=arm-poky-linux-gnueabi --prefix=/usr -Duseshrplib
※エラーとなってmakefileが作成できません
以下のエラーメッセージが表示されます
発生している問題・エラーメッセージ
Configuring primary perl executable for arm-poky-linux-gnueabi (arm-poky-linux-gnueabi) Checking perl version ... perl5-5.24.1 Checking for cc ... ERROR: Supplied arm-poky-linux-gnueabi-gcc -march=armv7-a -marm -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/opt/poky.zynq/2.1+snapshot/sysroots/cortexa9hf-neon-poky-linux-gnueabi is not usable ERROR: configure --mode=target failed
試したこと
- クロスコンパイル用の環境変数の設定を実行してから./configureを実行
. /opt/poky.zynq/2.1+snapshot/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
- ./configure --target=arm-linux で実行
ドライバ・ミドルウェア等は上記のクロスコンパイル用の環境設定を実施してからコンパイルしています。
※ちなみにlighttpdは、このクロスコンパイル用の環境変数設定を実施してからコンパイルは出来ています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/27 04:09