如何解决 Ubuntu SDK、chroot、CMakelists 和模拟器的依赖问题?

如何解决 Ubuntu SDK、chroot、CMakelists 和模拟器的依赖问题?

我正在尝试在 ubuntu sdk 上构建lp:ubuntu-filemanager-app以在模拟器上运行。我需要的库已安装在我的系统上以及 phablet-shell 中。我可以在 QMLScene 中运行该应用程序。

但是,当我尝试为 ubuntu touch 模拟器构建应用程序时,收到以下依赖性错误:

/home/akiva/Programming/ubuntu-filemanager-app/src/plugin/folderlistmodel/dirmodel.cpp:45: error: taglib/attachedpictureframe.h: No such file or directory
 #include <taglib/attachedpictureframe.h>
                                         ^

在此处输入图片描述

  1. 如果我使用 CMakeLists 而不是 QMLproject 或 .pro,添加这些依赖项是否会有所不同,还是整个过程都是相同的?
  2. 我该如何添加此依赖项?
    • 我需要前往项目页面吗?
    • 我需要在运行或构建中解决它吗?
  3. 为什么会出现这个依赖问题?CMakelists 配置不正确吗?
  4. 我可以在将来提交补丁来修复此问题吗?如何提交?

相关内容