問題タブ [google-nativeclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1619 参照

google-nativeclient - NativeClientSDKサンプルの実行時にエラーが発生しました

https://developers.google.com/native-client/devguide/tutorial#verifyの指示に従いました

ただし、すべての例がうまく機能していないようです。設定しようNACL_SDK_ROOT/nacl_sdk/しまし/nacl_sdk/pepper_23/たが、まだ機能していません

たとえば、「Interactive Hello World in C ++」で、「Call reverseText()」のボタンをクリックしようとしても、何も表示されません。開発ツールを使用すると、コンソールの出力は次のようになります。

これがexample.jsの一部です:

理由は「common.naclModeisnull」のようです。このエラーを修正するにはどうすればよいですか?

- 編集 -

「helloworld」の別の例を試していたとき、httpサーバーの出力は次のとおりです。

このページには次のように表示されます。

そしてコンソール出力:

objdumpの出力は次のとおりです。

VERBOSITY = 5のクロムの出力:

なぜnexeがクラッシュしたのですか?誰かが光を当てることができますか?ありがとう。

0 投票する
1 に答える
258 参照

javascript - Mozilla Firefox IonMonkey MIR を HTTP (JavaScript など) 経由で送信するには?

Google Native Clientを使用すると、標準化されたネイティブ コードをサーバーからブラウザに送信して実行できます。コードは高速に実行されます。

最近 Mozilla はIonMonkeyと呼ばれる新しい JavaScript VM をリリースしました。これはMiddle-level Intermediate Representationを備えています。まず、JavaScript が MIR に変換され、次に最適化が適用され、ネイティブ コードが生成されます。

Native Client を使用して行われるように、サーバーからブラウザに MIR を送信することは可能ですか?

Mozilla からそれを可能にする計画はありますか?

Mozilla IonMonkey MIR は、Google Native Client コードのようなものになる可能性がありますか?

0 投票する
1 に答える
330 参照

libstdc++ - nativeclient ld libstdc++.so.6: シンボルの無効な DSO

SDL を使用してネイティブ クライアント アプリケーションを構築しようとしていますが、リンク エラーが発生して困惑しました。これは、エラーを再現する最も単純なコマンド ラインです。誰もこれを見たことがありますか?

0 投票する
1 に答える
834 参照

c++ - --ppapi-out-of-process フラグを使用している場合でも、ビジュアル スタジオ デバッガーを使用して ppapi の信頼できるプラグインをデバッグできますか?

私は、pepper-25で導入された新しい MessageLoop クラスを使用しているので、ファイル IO の ppapi 呼び出しをブロックしてバックグラウンド スレッドを実行できます。これまで、フラグ--single-processを使用してビジュアル スタジオから chrome を実行していた--register-pepper-pluginsので、ビジュアル スタジオ内からプラグインをデバッグできました。

PPB_GetInterface get_browserこれらのフラグを使用すると、 forの呼び出しPPB_MESSAGING_INTERFACEが null を返していることがわかりました。いくつかの検索の結果、サポートを受けるにはフラグを使用して実行する必要があるというこの問題が見つかりました。--ppapi-out-of-processMessageLoop

そのフラグを追加get_browserすると、有効なインターフェイス ポインターが返されますが、プラグインが実行されている子プロセスにアタッチできないため、ビジュアル スタジオ ide でプラグインをデバッグできなくなりました。プラグインプロセスにアタッチするように指示する方法や、をサポートする単一のプロセスから実行する方法はありMessageLoopますか?

ありがとう、ジェームズ

0 投票する
2 に答える
1004 参照

google-nativeclient - Native Client Web アプリケーションは実行時にウィンドウと共通コントロールを作成できますか?

Google chrome の Native Client について話しています...
開発者は、ブラウザのサンドボックスで c / c++ からコンパイルされたネイティブ コードを実行できると主張しています。
それらは多くのことを説明していますが、私が必要としているものを決して指摘していません... では、CreateWindow を使用してアプリケーションでウィンドウを作成すると、Native Client アプリケーションがブラウザにロードされたときにこのウィンドウが表示されますか?

0 投票する
1 に答える
216 参照

c++ - ディレクトリが google-nativeclient ファイル システム内に存在するかどうかを確認しますか?

ディレクトリが Native Clientファイル システムに存在するかどうかを確認しようとしていますが、それを行う関数が見つかりません。PPB_FileRefディレクトリの を作成してからPPB_FileIO::Open、それを使用して開いてみましたが、呼び出しPPB_FileIO::QueryPPB_FileIO::Open返さPP_ERROR_NOTAFILEれ、2番目の呼び出しが失敗しました。

これは私が試したコードです。簡潔にするために初期化の一部を省略しています。

ディレクトリであることを伝えるのに十分な有効なPP_ERROR_NOTAFILEfromの戻り値ですか、それとも使用すべき別のより良い方法がありますか?PPB_FileIO::OpenPPB_FileRef

ありがとう、ジェームズ

0 投票する
1 に答える
1001 参照

c++ - Google ネイティブ クライアントのレンダリング ループ

Google Native Client でレンダー ループを実装しようとしています。メイン スレッド以外のスレッドでは Pepper API 呼び出しを行うことができないことを認識しているため、以下を実装しようとしています。Module() -> DoGL_() で新しいスレッドを作成します -> DoGL() はメイン スレッドで Pepper API 呼び出しを使用して関数を呼び出します -> DoGL_() は別のスレッドで DoGL() を呼び出します。

私は Pepper 19 のみでこれを行おうとしていますが、これを修正するためのスレッドについて十分に知りません。現在、モジュールはクラッシュしています。

これが私のコードです(きれいではありません。雑用コードを邪魔にならないようにしようとしているだけです):

DoGL.h

DoGL.cpp

0 投票する
1 に答える
218 参照

c - PPB_ImageData Google ネイティブ クライアントを使用した C のサンプル プログラム

Google Native Client で PPB_ImageData を使用した C 言語の参考サンプル例はありますか? HTML キャンバスから画像データを取得し、c-library を使用して画像を処理する必要があります。

0 投票する
1 に答える
427 参照

google-nativeclient - ウェブストアを使用せずにChromeネイティブクライアントを使用するウェブアプリをデプロイする

特定の企業顧客向けにChromeアプリを構築する可能性を調査しています。このアプリは、その顧客のみが使用します(つまり、汎用アプリではありません)。

技術概要で説明されているユースケースの中には、「レガシーデスクトップアプリケーション」と「大量の計算を必要とするエンタープライズアプリケーション」を置き換える機能があります。私が検討しているソリューションは、いくつかの数学ライブラリがあるため、これらの両方のギャップに適合します。 dクライアント側のWebアプリに組み込むのが好きです。

ただし、同じドキュメントの後半では、https://developers.google.com/native-client/devguide/distributingドキュメント(およびさまざまな開発者シナリオ)。

質問:ネイティブクライアントを使用するウェブアプリを作成し、Chromeウェブストアを使用せずに(つまり、内部サーバーを使用して)世界中のユーザーに配布することは可能ですか?

注:ウェブストアでのプライベートChromeアプリコレクションの作成に関するこのドキュメントを見ましたが、これはChromeOSに固有のようです。Chromeの最新の安定したビルドを使用しているユーザーにデプロイすることに興味があります。