Я хочу, чтобы qmake создавал вспомогательный каталог в /home
для моих собственных файлов конфигурации, таких как /home/user/.myapp
. Но как я могу получить путь к домашнему каталогу в qmake?Как скопировать файлы в домашний каталог пользователя
ответ
QMake - это система сборки, доступная только на машине разработки во время сборки, и это не поможет вам создавать каталоги на машине, где развертывается ваше программное обеспечение. Чтобы получить места хранения во время выполнения приложения, используйте QStandardPaths (Qt 5) или QDesktopServices::storageLocation() (Qt 4). Чтобы получить домашний каталог пользователя, используйте QDir::homePath(). Затем просто создайте необходимые каталоги и файлы программным способом в своей программе.
Спасибо, я думаю, это лучший способ. – shi
Вы не должны использовать homePath + ".myapp" для всех платформ. В Windows и Mac OS X параметры приложения должны храниться в другом каталоге –
Правильно, поэтому есть QStandardPaths :: ConfigLocation и т. Д. –
- 1. Как скопировать файл в домашний каталог пользователя в файле .spec
- 2. Найти домашний каталог пользователя
- 3. Как восстановить домашний каталог git пользователя gitlab
- 4. Как найти домашний каталог пользователя в Perl?
- 5. Как изменить расположение .erlang.cookie на домашний домашний каталог пользователя?
- 6. Как воссоздать ec2-домашний каталог пользователя
- 7. Скопируйте файлы из одного домашнего каталога пользователя в другой домашний каталог пользователя в Linux
- 8. Установка RVM в текущий домашний каталог пользователя
- 9. Найти «домашний каталог» в Python?
- 10. Как изменить домашний каталог пользователя HDFS пользователя hdfs?
- 11. automake: Как скопировать файлы в каталог сборки?
- 12. Ruby Gem: установите файлы конфигурации в пользовательский домашний каталог
- 13. Где находится домашний каталог?
- 14. установить библиотеку в домашний каталог
- 15. Как получить домашний каталог текущего пользователя в Windows
- 16. Как я могу ссылаться на домашний каталог пользователя в WIX
- 17. Развернуть тильду в домашний каталог
- 18. Как получить домашний каталог в Python?
- 19. java получить домашний каталог пользователя текущего пользователя на * NIX
- 20. Как изменить домашний каталог maven?
- 21. Как изменить домашний каталог hudson?
- 22. Домашний каталог Jenkins
- 23. Задайте задачу условно скопировать файлы в каталог
- 24. домашний каталог после ssh
- 25. Найти файлы, скопировать в новый каталог python
- 26. Как найти реальный домашний каталог пользователя с помощью python?
- 27. maven недействительный домашний каталог Maven
- 28. Как получить домашний каталог пользователя sudoed от ansible_env?
- 29. Файл бита IIS6 - домашний каталог
- 30. установить mysql в домашний каталог
вы можете использовать echo $ HOME env. переменная, чтобы узнать домашний путь – user2760375
Хорошо, это возможное решение, но будет ли это работать на OSX, Linux и Windows? – shi
Это не будет работать в Windows, вы можете использовать комбинацию% SystemDrive% и% HOMEPATH% в качестве отдельного случая для окон. Похоже, нет внутреннего способа qmake, чтобы найти этот путь. – Predelnik