2016-11-20 5 views
0

ARM linuxベースのデバイス用にFirebreathプラグインをコンパイルする必要があります。どのツールチェーンとコンパイラを使用するかを指定する方法については、ドキュメント上のセクションは表示されません。FirebreathクロスコンパイルARM

誰でも知ることができますか?

ありがとうございます!

答えて

0

あり] =ドキュメントにはセクションが私の知る限りでは誰もそれを行っていないされているためである(と私はFireBreathを書いたので、それは私がそれについて聞いたことがあるとは考えにくいではない)理由

このcmakeの問題です。prepスクリプトが何をしているのか、特にprepcommon.shとcmakeの使い方を見てください。 cmakeに武器ターゲットツールチェーンを使用するように指示する方法を理解する必要があります。また、ご使用のプラットフォームでNPAPI実装に関して異なるものがあるかどうかを調べる必要があります。 FirefoxのNPAPIは3月初旬に予定されているリリースで廃止されることを覚えておいてください。

FireBreath2は、ネイティブメッセージングを使用してFireFoxとChromeをサポートしますが、ARMではそれが何であるかどうかはわかりません。あなたがしたいことをするためには、FireBreathとcmakeの両方についてもう少し学ぶ必要があります。

+0

こんにちは@タクシリアン返信ありがとうございます。私は仕事をするビルドを得た。 CXXなどの変数を適切に設定するだけで、準備スクリプトを実行するときに適切なコンパイラを使用してプロジェクトが生成されます。コンパイルも成功しましたが、ブラウザがプラグインをロードしようとすると、dlopen()でsegfaultを実行できません: 'm_dll = :: dlopen(cFilename、flags);'ブラウザランタイムはWebkit(www.ekioh.com) )そしてこのコードはプラグインの読み込みを開始する方法です。残念なことに、彼らは依然としてNPAPI –

+0

に依存しています。デバッガを接続し、segfaultsのときに何が起こっているのかを見てみましょう。がんばろう! – taxilian

関連する問題