This service is available only in Japanese-language.
事前にSMARTでgccをyoctoにインストールしました。
導入したgccについて、 enable-languagesを見ると、c, c++は対象言語として登録されていますが、 fortranが対応していません。 ubuntuであればapt-getでgfortranを入れることができますが、 yoctoでfortranを導入するにはどうすればよいでしょうか?
よろしくお願いいたします。
yakuhito
2017/8/1 (火) 12:51
Yocto2.2 で採用されているgcc6.2では、build時にエラーが発生していまして、gfortranはそのままでは上手く構築できておりませんが、gccのバージョン4.6.2 では以下の手順でgfortranが構築可能です。
1) conf/local.conf に以下の1行を追加 FORTRAN_forcevariable = ",fortran" 2) 独自レイヤー内に recipes-devtools/gcc/gcc-runtime_%.bbappend を作成し、以下を記述 RUNTIMETARGET += "libgfortran" 上記設定で、bitbake gcc を実行すると、gfortranパッケージが生成されることを確認しております。
yakuhito
2017/8/1 (火) 12:51
gccのバージョンが限定となりますが……
Yocto2.2 で採用されているgcc6.2では、build時にエラーが発生していまして、gfortranはそのままでは上手く構築できておりませんが、gccのバージョン4.6.2 では以下の手順でgfortranが構築可能です。
1) conf/local.conf に以下の1行を追加
FORTRAN_forcevariable = ",fortran"
2) 独自レイヤー内に recipes-devtools/gcc/gcc-runtime_%.bbappend を作成し、以下を記述
RUNTIMETARGET += "libgfortran"
上記設定で、bitbake gcc を実行すると、gfortranパッケージが生成されることを確認しております。