Создайте другую папку с помощью qmake/Qt
Используя 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 ответ
Я думаю ты путаешь INSTALL
цели с развертыванием. INSTALL
цели используются, когда вы делаете make install
, Прочитайте, как делается упаковка приложений для SailfishOS.
Кроме того, это плохая идея использовать процедуру установки, чтобы создать каталог для хранения настроек приложения и прочего. Сделайте это из самого приложения. Создайте каталог, если он еще не существует, например, если приложение запускается впервые или пользователь случайно удалил каталог.