0

私のNPAPIプラグインを実行するにはroot権限が必要です。ファイアブレスでそれを行うためのポータブルな方法があるかどうか疑問に思います。

そうでない場合は、Firesheepがどのように機能するかを調べましたが、バイナリファイルとランチャー(プラグイン)が必要です。cmakeバイナリとプラグインを別々にビルドするように指示するにはどうすればよいですか?

4

1 に答える 1

1

別のプロセスを起動して、それで作業を行う必要があります。プラグインとして、独自のプロセスを所有しておらず、プロセスの実行権限を変更することはできません。プロセスを再起動する必要があります。

これを行うための「ポータブル」な方法はありません。プラットフォームごとにプラットフォーム固有のコードを作成する必要があります。CMakeLists.txtファイルなどで新しいディレクトリを作成し、add_directoryを使用してそれを含めるだけで、別のcmakeプロジェクトを追加できます。これを行うために利用できるチュートリアルたくさんあります。もちろん、CMakeドキュメントは役に立ちます。

cmakeを使用して新しいプロジェクトを追加すると、FireBreathがすでに持っている他のプロジェクトと一緒に追加のプロジェクトとして表示されるため、他の作業と一緒にビルドできます。

于 2012-01-09T16:17:51.220 に答える