0

私は、FireBreath(FB)WebサイトのWindowsおよびMacビデオチュートリアル、すべてのドキュメント、および人が提供したActiveXの例を見てきました。

丸一週間が経ちましたが、FBで新しいプロジェクトを作成する方法がまだわかりません。Webサイトで説明されているのは、PluginTestの例がすでにコーディングされているFBslnをコンパイルする方法だけです。ActiveXの例でも、コードのみが示されています。彼らがどのようにプロジェクトを作成したかについては説明されていません。

では、FBで新しいプロジェクトを作成するにはどうすればよいですか?既存のFBslnファイルを取得して、その中に新しい空のプロジェクトを作成する必要がありますか?プロジェクトに追加する必要があるクラスを知るにはどうすればよいですか?プロジェクトを認識するためにcmakeLists.txtを編集するにはどうすればよいですか?prep2010.cmdを実行すると、新しく追加したプロジェクトはどのようにコンパイルされますか?

ActiveXのラッパーを作成する必要がある場合、Windowsでそのプロジェクトを作成するにはどうすればよいですか?

4

1 に答える 1

2

Windowsのビデオチュートリアルを終えて、新しいプロジェクトを作成する方法がわからなかった場合は、明らかに注意を払っていませんでした。WindowsMacの両方での最初のビデオチュートリアルでは、fbgenを使用して新しいプロジェクトを作成する方法を説明しています。

テキストによる指示を取得するには、かなり簡単に見つけることができます。

http://firebreath.orgにアクセスし、「 GettingStarted」をクリックします。[新しいプラグインプロジェクトの作成]まで下にスクロールして、リンクをクリックします。

どちらの方法でも、基本的に次の手順を実行できます。

1)cmake、visual studio、およびpythonをインストールします(これらがない場合)。2)FireBreathを入手します(ビデオチュートリアルではgitの使用を提案しています。チュートリアルを作成したので、提案された方法を推測できます)。3)pythonでfbgen.pyを実行し、手順に従います。

おめでとう!これで、新しいプラグインプロジェクトが作成されました。

ビルドするには、プラットフォームに適したprepスクリプトを実行してから、(visual studio | xcode)でbuild / FireBreath。(sln | xcodeproj)ファイルを開く必要があります。これは、 WindowsMacのどちらを使用しているかによって少し異なることに注意してください。

準備スクリプト(prep2010.cmdなど)はプロジェクトをコンパイルしません。代わりに、cmakeを使用して、コンピューター用のそのプロジェクトのプロジェクトファイルを生成します。このファイルは、上記のリンク先のページで説明されているように、プロジェクトのビルドに使用できます。ビルドディレクトリの内容を直接変更しないでください。代わりに、プロジェクトディレクトリのCMakeLists.txtファイルを変更する必要があります。プラットフォーム固有の変更が必要な場合は、Win/projectDef.cmakeとMac/projectDef.cmakeを変更できます。 。

FireBreath.orgはウィキなので、これらのものを見つけやすくするために遠慮なく助けてください。リンクからわかるように、すべての情報がそこにあります。私には見つけやすいように思えるので、明らかに私は問題を解決しようとするのに適していません(私はそれを見ることができないので)。

ActiveXラッパーの作成に関しては、これを行う例がありますが、実際には「簡単に実行できる」ものではありません。FireBreathは、これを簡単なことにすることを決して試みません-それはFireBreathの目的ではありません。FireBreathは、ブラウザプラグインを作成するための単なるフレームワークです。プラグインをActiveXラッパーとして機能させたい場合は、コントロールを自分で含めるためにすべてのActiveXを実装する必要があります。

うまくいけば、それはあなたが始めるのに十分な情報です。混乱している場合は、それらのリンクを読んでください。それでも混乱する場合は、もう一度読んでください。この情報はすべてそこにあります。それでも混乱する場合は、IRCのFireBreathチャットルームに質問してください。私がそれを理解できるようにお手伝いします。

于 2012-08-10T20:02:50.497 に答える