首页 文章

使用qmake / Qt创建其他文件夹

提问于
浏览
0

使用Qt creator(SailfishOS SDK),我希望我的 myapp.pro/home/nemo/.local/share 中创建一个目录,用于在安装时使用 /home/nemo/.local/share/myapp/data.extension 等文件存储用户的数据 .

我试过了:

newdirectory.extra = mkdir /home/nemo/.local/share/myapp
INSTALLS += newdirectory

但我在编译时得到了这个:

mkdir: cannot create directory '/home/nemo/.local/share/myapp': Permission denied

有谁知道Qt的方式呢?

谢谢

1 回答

  • 0

    我认为你将 INSTALL 目标与部署混淆 . 执行 make install 时会使用 INSTALL 目标 . 阅读SailfishOS的app packaging如何完成 .

    此外,使用安装过程创建目录来存储应用程序设置和内容是一个坏主意 . 从应用程序本身做 . 如果目录尚不存在,则创建该目录,例如,如果它是您的应用程序第一次启动或者用户意外删除了该目录 .

相关问题