好的,所以我看到过类似的问题,但似乎没有一个能解决我的问题。我已经使用Qt Creator开发了几个月的应用程序,在root中使用该应用程序后(对于另一个不相关的项目),我发现使用与权限相关的Qt Creator有几个问题。
然而,一旦该问题得到解决,我试图导入我在Mac OS上开发的项目,现在当我尝试运行项目时,我收到以下错误。
此应用程序无法启动,因为它无法找到或加载 Qt平台插件“xcb”在“”
中
我有点不知道为什么会出现这种情况,并且网上没有解决方案似乎有适当的答案。如果有人能提供帮助,那将非常感激。
答案 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,那么应该重新编译和运行应用程序。