1

今日の名前が何であれ、NaClまたはPNaClまたはネイティブクライアントまたはピナクルのチュートリアルhereに従ってみましたが、これが得られました。

F:/nacl_sdk/pepper_31/toolchain/win_x86_newlib/bin/i686-nacl-g++ -o hello_tutori al_x86_32.nexe hello_tutorial_32.o -m32 -O0 -g -IF:/nacl_sdk/pepper_31/include -lppapi_cpp -lppapi /x86_64-nacl -ld: 見つかりません -lppapi_cpp collect2: ld が 1 の終了ステータスを返しました Makefile:64: ターゲット 'hello_tutorial_x86_32.nexe' のレシピが失敗しました make: * [hello_tutorial_x86_32.nexe] エラー 1

何か案は?

4

2 に答える 2

1

古い「hello_tutorial」の例を新しい pepper_31 SDK で実行しているようです。代わりに、次の新しいドキュメントを使用してください。

https://developers.google.com/native-client/dev/devguide/tutorial/tutorial-part1

このチュートリアルのソースは、ディレクトリ内の pepper_31 SDK にありますpepper_31\getting_started\part1

于 2013-11-14T00:56:18.130 に答える
0

binji によって引用された新しいチュートリアルは、pexe をビルド/実行するように設定されています。古い例のように nexe を使用するには、チュートリアルの Makefile を更新します。

LDFLAGSターゲットごとに追加:

LDFLAGS_NEWLIB_ARM    := -L$(NACL_SDK_ROOT)/lib/newlib_arm/Release -lppapi_cpp -lppapi
LDFLAGS_NEWLIB_X86_32 := -L$(NACL_SDK_ROOT)/lib/newlib_x86_32/Release -lppapi_cpp -lppapi
LDFLAGS_NEWLIB_X86_64 := -L$(NACL_SDK_ROOT)/lib/newlib_x86_64/Release -lppapi_cpp -lppapi

$(LDFLAGS)それぞれのターゲットをリンクするために指定されたを変更します。

于 2014-02-13T17:39:04.930 に答える