2013-06-30 18 views
5

Ho configurato configurazioni estese di build (10+) (secondo i requisiti del mio progetto) nonché configurazioni di implementazione e "esecuzione" per il mio progetto. Questo progetto è basato su un disco rigido esterno che viene spostato tra due macchine. Il problema è che ogni volta che sposto l'hdd, QtC vuole cancellare tutte le mie impostazioni e ricominciare da capo.Come forzare QtCreator a caricare un file pro.user?

Come impongo a QtC di caricare le impostazioni del mio progetto? In questo momento ho dovuto ricominciare da capo perché, senza che dovessi fare clic su "salva" da nessuna parte, QtC sovrascriveva tutte le mie impostazioni nel momento in cui aprivo il mio progetto senza preavviso.

Suppongo che non debba nemmeno forzarlo per caricare il file. Sarei a posto se sapessi cosa si trova nel file * .pro.user che rimuove QtC dal fatto che dovrebbe ignorarmi (e il buon senso) e bombardare il mio lavoro senza motivo. Se lo sapessi, potrei manualmente tagliare e incollare le mie impostazioni dal file .user al file .user. Ho già provato ad aggiornare manualmente due campi nel file * .user chiamato "EnvironmentId" & "FileVersion", ma QtC in qualche modo sa ancora magicamente che voglio distruggere il mio progetto.

Qualcuno può aiutarmi?

+1

Triste ma vero. Prendi in considerazione il passaggio a cmake. Memorizzerà molte impostazioni nel file CMakeCache.txt e Qt Creator avrà meno potere su di esse. –

+2

Il modo in cui mi occupo di questo non è affatto affidarsi ai file * .user. Metto le configurazioni di build direttamente nel file di progetto e cambio tra loro usando la variabile CONFIG. –

+0

@NikosC. Non capisco, il file ".pro"? Cosa puoi immagazzinare in esso? Per favore, spiega in dettaglio questa stregoneria, buon signore! – SaburoutaMishima

risposta

3

Bene, in realtà Qt Creator supporta file .pro condivisi.
Questo collegamento: http://doc.qt.io/qtcreator/creator-sharing-project-settings.html mostra come farlo.
Quindi, nessun motivo per passare alla shell script :-)

Nota: Qt (e Qt Creator) è un progetto open source. Tutti sono liberi di aggiungere miglioramenti al codice. Ricorda che Qt è gratuito e dovremmo essere tutti molto grati per questo. È una delle più grandi librerie C++ esistenti. È gestito da un gran numero di volontari e, sì, ci sono ancora alcuni "fastidi" e bugs. Si prega di presentare i reclami sul Qt bug tracker, non c'è bisogno di ranting.

+0

L'ho chiesto il 30 giugno. Mentre ora ti amo, questo è così endemico di come Qt fa tutto. Come sapevi che esisteva qualcosa come i file .pro.shared? – SaburoutaMishima

Problemi correlati