在OSX上部署Qt应用程序,找到GStreamer插件

时间:2013-12-14 12:10:32

标签: c++ macos qt deployment gstreamer

我正在尝试在OSX 10.8.5上部署一个应用程序,该应用程序在OSX系统上构建和运行,但由于它没有定位GStreamer插件(在本例中为osxvideosink),因此我在应用程序启动时遇到了运行时问题。

我做了以下步骤来制作.app包。

  1. 在QtCreator发布模式下编译应用程序。
  2. 在生成的.app文件上运行macdeployqt
  3. 在其他库中添加,例如提升和gstreamer。
  4. 使用macdependency查找哪些路径错误,将其更改为正确的路径。所有的依赖项都在.app包中找到,并且没有报告错误。
  5. 在安装了库的机器上运行软件,它可以正常工作。
  6. 创建.dmg文件并将其移动到另一台计算机上。复制了.app。
  7. 跑了它并且它工作了几秒钟,直到所需的gstreamer插件在崩溃时加载,因为它无法找到该插件。
  8. 我看到它的方式,可能是由两个问题引起的。 1. osxvideosink在该机器上不起作用,因为它适用于具有完全相同操作系统的机器,所以它很奇怪。或者链接器在运行时找不到libosxvideosink.dylib文件。

    我对mac很新,所以任何帮助/想法都会受到赞赏。

0 个答案:

没有答案