2012-12-20 12 views
7

W przypadku konkretnego projektu QtCreator przechowuje informacje o konfiguracjach kompilacji dla każdego z nich, których projekt używa w pliku *.creator.user. Niektóre zestawy są automatycznie wykrywane; zestawy można również zdefiniować ręcznie, przechodząc do Options-->Build & Run-->Kits i wybierając Add. Jednak nie wiem, gdzie QtCreator faktycznie przechowuje informacje o dostępnych zestawach. Usunięcie wszystkich plików *.creator.user, które korzystają z określonego zestawu, nie powoduje usunięcia zestawu z listy zestawów i nie mogę znaleźć nazw żadnych niestandardowych zestawów, które zdefiniowałem w dowolnym miejscu w folderze Qt na moim komputerze (jestem przy użyciu Qt5 RC2, więc szukam w Qt5/QtCommercial5.0.0-rc2/Tools/QtCreator/share i jego podkatalogach). Jakieś sugestie?Gdzie QtCreator przechowuje dane o zestawach?

Odpowiedz

12

Zestaw SDK przechowuje zestaw plików pod numerem $CREATOR_INSTALL_DIR/share/QtProject/qtcreator. Są one używane przez wszystkich przy użyciu tej instancji twórcy.

Pliki specyficzne dla użytkownika znajdują się w katalogu domowym pod numerem ~/.config/QtProject/qtcreator (lub %APPDATA%/QtProject/qtcreator w systemie Windows, nie są znane Mac).

Zestawy są w pliku o nazwie profiles.xml (po raz pierwszy nazwał ten cały profili rzecz, ale ponieważ to sprzeczne z .pro -files qmake używa go dostałem przemianowany). Toolchains są w toolchains.xml, wersje Qt w qtversions.xml.

-Files zawiera tylko dane dotyczące projektu, z którym jest powiązany. Zasadniczo wszystko ustawione w trybie "Projekty" kończy się plikiem .user.

+0

Dziękujemy! Czy to jedyne miejsce, w którym przechowywane są informacje o zestawie? Widzę tylko zestaw wykrywany automatycznie, ale nadal widzę inne zestawy (które, jak sądziłem, zostaną usunięte przez usunięcie mojego pliku '.user') w widoku projektu. –

+0

Tak, to są tylko dwa miejsca. SDK zapisuje swoje pliki konfiguracyjne do katalogu instalacyjnego twórcy Qt i twórcy, a następnie kopiuje je do plików użytkownika w twoim katalogu domowym i dodaje tam ręcznie skonfigurowane zestawy. –

+0

@TobiasHoger konflikt? w mowie masz na myśli? napisałeś to? Twoje zdrowie! – n611x007

Powiązane problemy