在 pepper_21 示例文件夹中有一个我正在尝试编译的 hello_world.c 文件。这是我正在使用的命令:
$NACL_SDK_ROOT/toolchain/linux_x86_newlib/bin/x86_64-nacl-gcc hello_world.c -o a.nexe -lppapi
这里是错误:
hello_world.c: In function ‘Instance_DidCreate’:
hello_world.c:86: error: ‘TCNAME’ undeclared (first use in this function)
我改编了来自 this page 的命令.怎么才能编译成功?
最佳答案
通过检查 Makefile 可以看出,TCNAME 是在命令行定义的。
x86_64-nacl-gcc hello_world.c -o a.nexe -lppapi -DTCNAME=newlib
或
x86_64-nacl-gcc hello_world.c -o a.nexe -lppapi -DTCNAME=glibc
取决于您使用的工具链版本。
关于编译本地客户端的 hello_world.c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13652464/