2012-12-20 20 views
7

Belirli bir proje için, QtCreator, projenin *.creator.user dosyasında kullandığı her kit için yapı yapılandırmaları hakkında bilgi depolar. Bazı kitler otomatik olarak algılanır; kitler ayrıca Options-->Build & Run-->Kits'a gidip Add seçerek manuel olarak tanımlanabilir. Bununla birlikte, QtCreator'ın mevcut kitlerle ilgili bilgileri nerede sakladığını anlayamıyorum. Belirli bir kiti kullanan tüm *.creator.user dosyalarını silme kitleri kit listesinden kaldırmaz ve bilgisayarımdaki Qt klasörünün herhangi bir yerinde tanımladığım özel kitlerin isimlerini bulamıyorum (Ben Qt5 RC2 kullanarak, ben Qt5/QtCommercial5.0.0-rc2/Tools/QtCreator/share bakıyorum ve bunların alt dizinleri). Baska öneri?QtCreator, Kitlerle ilgili verileri nerede saklar?

cevap

12

SDK, $CREATOR_INSTALL_DIR/share/QtProject/qtcreator numaralı dosya kümesini saklar. Bunlar, bu içerik oluşturucu örneğini kullanan herkes tarafından kullanılır.

Kullanıcıya özgü dosyalar, ana dizininizde ~/.config/QtProject/qtcreator (veya Windows'ta %APPDATA%/QtProject/qtcreator, Mac hakkında bilmiyorum) dizinindedir.

Kitler, profiles.xml adlı bir dosyadadır (ilk önce bu şeyleri profiller olarak adlandırdım, ancak bu .pro -files qmake ile çakışmalar kullanıldıktan sonra yeniden adlandırılır). Araç zincirleri toolchains.xml, Qt sürümleri qtversions.xml'dadır.

.user -Dosyalar, yalnızca ilgili olduğu proje için veriler içerir. Temel olarak "Projeler" modunda ayarlanan her şey .user dosyasında biter.

+0

Teşekkür ederiz! Bu kit bilgilerinin saklandığı tek yer burası mı? Sadece orada otomatik algılanan kiti görüyorum, ancak hala proje görünümünde başka bir kit görüyorum (".user" dosyasını silerek silineceğini düşündüm). –

+0

Evet, bunlar sadece iki yer. SDK, yapılandırma dosyalarını Qt yaratıcısı kurulum dizinine ve yaratıcısına yazar ve daha sonra bunları ev dizininizdeki kullanıcı dosyalarına kopyalar ve el ile yapılandırılmış olan kitleri buraya ekler. –

+0

@TobiasHunger çakışması? konuşmada demek istiyorsun? bunu sen yazdın? şerefe! – n611x007

İlgili konular