1

我尝试按照此处的教程进行 NaCl 或 PNaCl 或本机客户端或 pinnacle 的操作,无论当天的名称是什么,并得到了这个:

F:/nacl_sdk/pepper_31/toolchain/win_x86_newlib/bin/i686-nacl-g++ -o hello_tutorial 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

看起来您正在使用新的 pepper_31 SDK 运行旧的“hello_tutorial”示例。请改用这个新文档:

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 回答