Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在OSX问题上部署Qt应用程序查找GStreamer插件_C++_Macos_Qt_Deployment_Gstreamer - Fatal编程技术网

C++ 在OSX问题上部署Qt应用程序查找GStreamer插件

C++ 在OSX问题上部署Qt应用程序查找GStreamer插件,c++,macos,qt,deployment,gstreamer,C++,Macos,Qt,Deployment,Gstreamer,我正在尝试在OSX 10.8.5上部署一个应用程序,该应用程序在OSX系统上构建和运行,但在启动应用程序时出现运行时问题,因为它没有定位GStreamer插件(在本例中为osxvideosink) 我执行了以下步骤来创建.app包 在QtCreator发布模式下编译应用程序 在生成的.app文件上运行macdeployqt 添加到其他库中,例如boost和gstreamer 使用macdependency查找错误的路径,并将其更改为正确的路径。所有依赖项都在.app捆绑包中找到,未报告任何错误

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

我执行了以下步骤来创建.app包

  • 在QtCreator发布模式下编译应用程序
  • 在生成的.app文件上运行macdeployqt
  • 添加到其他库中,例如boost和gstreamer
  • 使用macdependency查找错误的路径,并将其更改为正确的路径。所有依赖项都在.app捆绑包中找到,未报告任何错误
  • 在安装了库的计算机上运行该软件,该软件正常工作
  • 创建一个.dmg文件并将其移动到另一台机器上。复制了.app
  • 运行它并运行几秒钟,直到它崩溃时加载所需的gstreamer插件,因为它找不到该插件 在我看来,这可能是由两个问题造成的。1.osxvideosink在这台机器上不工作,这很奇怪,因为它在操作系统完全相同的机器上工作。或者链接器在运行时找不到libosxvideosink.dylib文件

    我是Mac电脑的新手,希望您能提供帮助/想法