我有一个用QT5编写的Linux桌面应用程序,我想把它部署为一个SNAP包。构建和安装工作正常,但应用程序不可执行,并给出以下错误:
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".
这是我的snapcraft.yaml
name: animationmaker
version: '1.0'
summary: Create keyframe animation and export them
我的项目是一个用C++编写的Qt应用程序,运行在Windows、OS和Linux上。Qt在其抽象中有一个特定的区域没有覆盖:迭代桌面上活动的其他应用程序窗口,并返回它们的名称,它们的“句柄”和图标。
我有特定于操作系统的代码可以做到这一点。
windows Objective-C on OS X上的纯Win32/C++和一些适用于linux的X11 c++代码
我想构建我自己的抽象,它将利用那些特定于操作系统的本机片段来为它提供所需的运行时数据。
因此,我必须让objective-C代码在我OS X build Win32/c++ windows和类似的Linux上构建和运行
让我们把重点放在