2014-01-27 2 views
0

NACI 가이드에 따라 SDK 예제를 완벽하게 작성했습니다. 이제 연습 할 내 자신의 공유 라이브러리를 만들 계획입니다.NaCl에서 MP3 파일 재생

eightball_cc를 eightball_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 

하지만 eightball_x86_32.so에 eightball_x86_32.o 연결하고자 할 때, 컴파일러는 -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/빈/LD : -lppapi_cpp

collect2를 찾을 수 없습니다 : LD는 $ NACL_SDK_ROOT/lib 디렉토리에서 라이브 nacl_io 로 1 개 종료 상태

답변

1

ppapi_cpp 라이브러리와 다른 높은 수준의 라이브러리를 반환했습니다. 링크 명령에 필요한 라이브러리 경로를 추가해야합니다 (예 : -L $ NACL_SDK_ROOT/lib/glibc_x86_32/Debug).