错误如图所示:
qt+ffmpeg出现error: symbol(s) not found for architecture x86_64和error: linker command failed with
但在代码中并未标红。
先总结下网上的答案:
(1)没有链接第三方库。(但这时代码中会有错误提示)
(2)第三方库的不是x86_64的。查看方法可参照https://blog.csdn.net/Marco_L/article/details/107331364
但上面两种都不是适合我的解决方案。
后来发现,引入第三方库和头文件后,代码全部显示正常(编译前不提示错误)说明引入成功。但是编译仍有上述问题。
这是因为ffmpeg文件中的一些函数虽然不标红(如下图中的write_option)
qt+ffmpeg出现error: symbol(s) not found for architecture x86_64和error: linker command failed with
但却同样需要在代码中写出来(函数之间存在依赖关系)
qt+ffmpeg出现error: symbol(s) not found for architecture x86_64和error: linker command failed with
将相关函数全部写入代码文件中后再编译运行便可通过。

相关文章:

  • 2022-12-23
  • 2021-11-07
  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
  • 2021-08-13
  • 2021-09-02
  • 2021-08-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-01
  • 2022-12-23
  • 2021-10-07
  • 2021-08-03
相关资源
相似解决方案