此应用程序无法启动,因为它无法在“”中找到或加载Qt平台插件“xcb”。并且找不到/ usr / lib / qt5

时间:2017-09-23 17:41:26

标签: c++ linux qt qt-creator

好的,所以我看到过类似的问题,但似乎没有一个能解决我的问题。我已经使用Qt Creator开发了几个月的应用程序,在root中使用该应用程序后(对于另一个不相关的项目),我发现使用与权限相关的Qt Creator有几个问题。

然而,一旦该问题得到解决,我试图导入我在Mac OS上开发的项目,现在当我尝试运行项目时,我收到以下错误。

  

此应用程序无法启动,因为它无法找到或加载   Qt平台插件“xcb”在“”

我有点不知道为什么会出现这种情况,并且网上没有解决方案似乎有适当的答案。如果有人能提供帮助,那将非常感激。

1 个答案:

答案 0 :(得分:0)

xcb看起来像QtGUI的linux依赖项。这应该是macos上的libqcocoa。

您已将您的Makefile和其他特定于平台的构建文件从linux复制到macos系统。这些文件包含特定于当前开发计算机的信息(操作系统,已安装的Qt,路径等)。 make clean并未删除所有文件以进行全面的全新设置,而qmake(从appname.pro生成Makefile)无法为您解决此问题。

您必须确保删除Mac上的所有自动生成的文件(特别是但不限于:make clean,删除Makefiles和' appname.pro.user *&# 39;文件)。

如果你在macos上正确安装了Qt,那么应该重新编译和运行应用程序。