按照 NACI 指南构建 SDK 示例效果很好。现在我要建立自己的共享库来练习。
我使用下面的命令将八球.cc 编译成八球_x86_32.o 没有问题。
i686-nacl-g++ -o eightball_x86_32.o -c eightball.cc -m32 -g -O0 -pthread -std=gnu++98 -Wno-long-long -Wall -fPIC
但是当我想将八球_x86_32.o 链接到八球_x86_32.so 时,编译器说找不到-lppapi_cpp。
i686-nacl-g++ -o libeightball.so eightball_x86_32.o -m32 -g -ldl -lppapi_cpp -lppapi -shared
/Users/Shih/nacl_sdk/pepper_29/toolchain/mac_x86_glibc/bin/../lib/gcc/x86_64-nacl/4.4.3/../../../../x86_64-nacl/bin/ld:找不到 -lppapi_cpp
collect2: ld 返回 1 个退出状态