2015-03-31 78 views
0

使用Qt創建器(SailfishOS SDK),我希望我的myapp.pro/home/nemo/.local/share中創建一個目錄來存儲安裝時的用戶數據,其文件如/home/nemo/.local/share/myapp/data.extension使用Qmake/Qt創建其他文件夾

我想:

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

,但我得到這個在編譯時:

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

有誰知道爲Qt的方式是什麼?

謝謝

回答

0

我想你混淆了INSTALL目標與部署。當你做make install時使用INSTALL目標。閱讀如何完成SailfishOS的app packaging

此外,使用安裝過程創建一個目錄來存儲應用程序設置和內容是一個壞主意。從應用程序本身做到這一點。如果該目錄尚不存在,請創建目錄,例如,如果這是您的應用第一次啓動或用戶意外刪除目錄。