2013-06-30 14 views
5

Mam skonfigurowane rozbudowane konfiguracje (10+) (zgodnie z wymaganiami mojego projektu), a także konfiguracje wdrażania i "uruchomienia" dla mojego projektu. Ten projekt opiera się na zewnętrznym dysku twardym, który jest przenoszony między dwoma komputerami. Problem polega na tym, że za każdym razem, gdy przenoszę dysk twardy, QtC chce usunąć wszystkie moje ustawienia i zacząć od zera.Jak zmusić QtCreator do załadowania pliku pro.user?

Jak wymusić QtC, aby załadować moje ustawienia projektu? W tej chwili musiałem zacząć od początku, ponieważ bez konieczności klikania "zapisz" w dowolnym miejscu, QtC nadpisał wszystkie moje ustawienia w momencie, gdy otworzyłem projekt bez ostrzeżenia.

Przypuszczam, że nie muszę nawet wymuszać ładowania pliku. Byłbym w porządku, gdybym tylko wiedział, co to jest w pliku * .pro.user, który podpowiada QtC, że powinien mnie ignorować (i zdrowy rozsądek) i nukeować moją pracę bez powodu. Gdybym wiedział, mogłem ręcznie wycinać i wklejać moje ustawienia z pliku .user do pliku .user. Próbowałem już ręcznie aktualizować dwa pola w pliku he * .user o nazwie "EnvironmentId" & "FileVersion", ale QtC jakoś wciąż magicznie wie, że chcę, aby to on zniszczył mój projekt.

Czy ktoś może mi pomóc?

+1

Smutne, ale prawdziwe. Rozważ przejście na cmake. Będzie przechowywać wiele ustawień w pliku CMakeCache.txt, a twórca Qt będzie miał za mało mocy. –

+2

Sposób, w jaki sobie z tym poradzę, nie polega w ogóle na plikach * .user. Konfiguracje kompilacji umieszczam bezpośrednio w pliku projektu i przełączam się między nimi za pomocą zmiennej CONFIG. –

+0

@NikosC. Nie rozumiem pliku ".pro"? Co możesz w nim przechowywać? Proszę wyjaśnij szczegółowo tę magię, dobry panie! – SaburoutaMishima

Odpowiedz

3

Właściwie program Qt Creator obsługuje udostępnione pliki .pro. To jest: http://doc.qt.io/qtcreator/creator-sharing-project-settings.html pokazuje, jak to zrobić.
Więc nie ma powodu, aby przełączyć się do skryptów powłoki :-)

Uwaga: Qt (i Qt Creator) jest projektem open source. Każdy może dodać poprawki do kodu. Pamiętaj, że Qt jest darmowe i wszyscy powinniśmy być za to bardzo wdzięczni. Jest to jedna z największych istniejących bibliotek C++. Jest obsługiwany przez dużą liczbę ochotników, i tak, nadal istnieją pewne "uciążliwości" i błędy. Proszę złożyć skargę na Qt bug tracker, bez potrzeby składania zeznań.

+0

Zapytałem o to w 30 czerwca. Podczas gdy teraz cię kocham, jest to tak endemiczne, jak Qt robi wszystko. Skąd nawet wiedziałeś, że jest coś takiego jak pliki .pro.shared? – SaburoutaMishima

Powiązane problemy