我正在使用 Debian 测试,并且在安装 Musescore 3 时遇到问题。我正在尝试编译它,并且我已尝试遵循以下指南:
问题似乎是我缺少一个软件包,因为指南要求我安装,qtquick1-5-dev
但该软件包在 Debian 中不再可用。我知道 Musescore 作为一个包存在,但它太旧了。另外,我不想使用应用程序图像。
错误消息是这样开始的。如果您需要更多,请告诉我。
In file included from /home/me/src/MuseScore/mscore/musescore.cpp:116:
/home/me/src/MuseScore/mscore/startcenter.h:24:75: error: expected class-name before ‘{’ token
class MyWebUrlRequestInterceptor : public QWebEngineUrlRequestInterceptor {
^
答案1
目前看来是兼容性问题。
同时,gnome-software 在 debian 测试中提供了 flatpak 支持。所以你可以尝试 flatpak :https://flathub.org/apps/details/org.musescore.MuseScore
或者
应用图像:https://musescore.org/en/download/musescore-x86_64.AppImage
答案2
我在 Lubuntu 18.04 上也遇到了这个问题。我通过从它自己的安装程序安装Qt(可从https://www.qt.io/download)。我选择安装 Qt5.8,但它也适用于 Qt5.12(占用磁盘空间的三倍)。你需要
export CMAKE_PREFIX_PATH=/home/<username>/Qt/5.8/gcc_64
export PATH=/home/<username>/Qt/5.8/gcc_64/bin:$PATH
假设这是您安装 Qt 的位置,如果没有进行相应更改。否则请遵循安装说明。如果您希望继续使用 Qt,您可能需要将这些导出添加到 .bashrc 中。