模擬器運行報錯:ld: symbol(s) not found for architecture x86_64


模擬器運行報錯:

報錯信息如下:

Undefined symbols for architecture x86_64:
  "_x264_encoder_open_142", referenced from:
      H264_Open_uni(int, int, int, int, int) in libPlayerSDKLib.a(ffcodec_uni.o)
      H264_Open(int, int, int, int, int) in RtSDK(ffcodec.o)
  "_x264_encoder_headers", referenced from:
      H264_Open_uni(int, int, int, int, int) in libPlayerSDKLib.a(ffcodec_uni.o)
      H264_Open(int, int, int, int, int) in RtSDK(ffcodec.o)
  "_x264_param_default", referenced from:
      H264_Open_uni(int, int, int, int, int) in libPlayerSDKLib.a(ffcodec_uni.o)
      H264_Open(int, int, int, int, int) in RtSDK(ffcodec.o)
  "_x264_param_apply_profile", referenced from:
      H264_Open_uni(int, int, int, int, int) in libPlayerSDKLib.a(ffcodec_uni.o)
      H264_Open(int, int, int, int, int) in RtSDK(ffcodec.o)
  "_x264_encoder_encode", referenced from:
      H264_EncodeFrame_uni(H264_Context*, unsigned char*, unsigned int, unsigned char**, unsigned int*) in libPlayerSDKLib.a(ffcodec_uni.o)
      H264_EncodeFrame(H264_Context*, unsigned char*, unsigned int, unsigned char**, unsigned int*) in RtSDK(ffcodec.o)
  "_x264_encoder_close", referenced from:
      H264_Open_uni(int, int, int, int, int) in libPlayerSDKLib.a(ffcodec_uni.o)
      H264_Close_uni(H264_Context*) in libPlayerSDKLib.a(ffcodec_uni.o)
      H264_Open(int, int, int, int, int) in RtSDK(ffcodec.o)
      H264_Close(H264_Context*) in RtSDK(ffcodec.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

libPlayerSDKLib這個庫有問題

這個庫包含在ffmpeg的庫里面,

把整個ffmpeg庫替換就好了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM