0

使用 Qt 创建者(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的方式吗?

谢谢

4

1 回答 1

0

我认为您将INSTALL目标与部署混淆了。INSTALL执行时使用目标make install。了解SailfishOS 的应用程序打包是如何完成的。

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

于 2015-03-31T20:34:11.657 回答