2016-12-21 9 views
0

私はyoctoビルドをNXPの開発ボード用にしました。私は画像をうまく構築することができます。これは、別のプロジェクトに必要な静的ライブラリをコンパイルする簡単な方法だと思いました。yoctoビルドからlibを解凍する

パッケージのレシピsqlcipherを追加し、sqlcipher-staticdevIMAGE_INSTALLlocal.confに追加しました。

これは私にsqlcipherをうまく構築することにつながりますが、私は動的ライブラリしか取得できません。私は静的ライブラリを持っていますが、DISABLE_STATIC = ""をレシピに設定しても何も得られません。

私は最初に思ったほど簡単ではありませんでしたが、このようなことをする方法はありますか? 静的ライブラリをビルドするために何か他に必要なことはありますか?

+0

本当にこのパッケージとrootfsを再ビルドしましたか? bitbake sqlcipher-staticdev -c cleanall、bitbakeを試してください -C rootfs – pmod

答えて

0

DISABLE_STATICがEXTRA_OECONFに追加されます。 sqlcipherがautotoolsを使用して構成するか、「 - enable/disable-static」構成オプションがあるかどうかを確認してください。

+0

私は手動で--enable-static = yesをEXTRA_OECONFに追加しました。それはautotoolsクラスでオーバーライドできますか? – evading

+0

'bitbake -e sqlcipher'を実行して、EXTRA_OECONFの値を調べることができます。私が意味するのは、sqlcipherのソースコードをチェックしてautotoolsを使用し、configureオプション '--enable-static'を受け入れることです。 cmakeのような他のconfigure/buildツールを使用している場合は、スタティックライブラリビルドを制御するものを把握する必要があります。 – Kai

+0

'bitbake -e sqlcipher'を実行すると、EXTRA_OECONFの値を確認できます。私が意味するのは、sqlcipherのソースコードをチェックしてautotoolsを使用し、configureオプション '--enable-static'を受け入れることです。 cmakeのような他のconfigure/buildツールを使用している場合は、スタティックライブラリビルドを制御するものを把握する必要があります。 – Kai

関連する問題