Где хранятся настройки сборки и запуска Qt Creator?

Я использую Qt Creator 4.6.2 в Ubuntu, и в одном из моих проектов есть несколько конфигураций сборки, каждая из которых имеет разные настраиваемые этапы процесса. Каким-то образом мой Qt Creator дал сбой, и мои пользовательские конфигурации были потеряны. Я хотел бы сделать резервную копию этих файлов конфигурации на случай, если это произойдет снова, но не могу понять, где Qt их хранит. Я нашел каталог, где хранятся наборы и наборы инструментов, но нет настроек сборки для отдельных проектов. Заранее спасибо!


person Cobalt    schedule 12.07.2018    source источник


Ответы (3)


Насколько я знаю, информация хранится в файле xxx.pro.user

настройки проекта

person pablo_worker    schedule 13.07.2018
comment
Спасибо! Ты прав. По какой-то причине этот файл был переименован, чтобы быть скрытым, поэтому я не видел его, пока не начал искать его с помощью терминала ... глупые вещи Linux - person Cobalt; 13.07.2018

Настройки действительно хранятся в .user-файлах. Они очень специфичны для вашей конфигурации Creator и не могут быть переданы на другие машины и больше не будут работать, если вы внесете серьезные изменения в свои комплекты и т. д.

Лучшее решение вашей проблемы - ИМХО, чтобы исправить вашу систему сборки, чтобы сделать эти дополнительные шаги за вас. Системы сборки созданы для запуска команд при определенных условиях, обычно не приходится заставлять их делать еще пару вещей :-) Это решило бы проблему для вас, а также облегчило бы жизнь всем остальным разработчикам вашего проекта.

person Tobias Hunger    schedule 15.07.2018

Добавьте файл .pro.user в систему управления версиями, чтобы он был скопирован вместе с остальной частью проекта. Когда Qt Creator теряет его, вы можете восстановить свои пользовательские настройки следующим образом: 1) позволить Qt Creator «настроить проект», а затем выйти. Это оставляет вас с новым файлом .pro.user, который не имеет пользовательских настроек и, вероятно, нацелен на новый каталог сборки. 2) используйте средство слияния вашего vcs, чтобы восстановить потерянные настройки из последней резервной копии. В основном берите новый файл везде, где есть «текстовый конфликт», и старый для «конфликтов пробелов», но берите старый текст, где он называет каталог сборки или имеет дело с конфигурациями запуска.

Нет смысла просто возвращать файл .pro.user, Creator проигнорирует и заменит его. Такое поведение может быть связано с тем, что Creator сравнивает метку времени файла .pro.user с меткой времени в файле .pro или с той, которую он где-то сохраняет; поэтому может быть достаточно просто вернуться и отредактировать метку времени.

person Thomas Sharpless    schedule 31.08.2018
comment
Что происходит, когда вы переходите с отладочной сборки на выпускную сборку и наоборот? Как насчет переноса проекта в другую папку? Должны ли вы каждый раз фиксировать изменения? - person scopchanov; 31.08.2018