2012-12-20 55 views
7

對於特定項目,QtCreator存儲項目在其*.creator.user文件中使用的每個kit的構建配置信息。一些套件會自動檢測;試劑盒也可以通過去Options-->Build & Run-->Kits並選擇Add來手動定義。但是,我無法弄清楚QtCreator在哪裏存儲有關可用套件的信息。刪除使用特定套件的所有*.creator.user文件不會從套件列表中刪除套件,並且我找不到我在計算機上Qt文件夾中任何地方定義的任何自定義套件的名稱(我是使用Qt5 RC2,所以我正在尋找Qt5/QtCommercial5.0.0-rc2/Tools/QtCreator/share及其子目錄)。有什麼建議麼?QtCreator在哪裏存儲有關套件的數據?

回答

12

SDK存儲一組文件$CREATOR_INSTALL_DIR/share/QtProject/qtcreator。每個人都使用這些創作者的實例。

用戶特定的文件位於您的主目錄~/.config/QtProject/qtcreator(或在窗口%APPDATA%/QtProject/qtcreator,不知道關於Mac)。

該工具包在一個名爲profiles.xml的文件中(我首先調用了整個配置文件,但是因爲與.pro衝突 - 文件qmake使用它重命名)。工具鏈在toolchains.xml,Qt版本qtversions.xml

.user -files只包含與其相關的項目的數據。基本上,在「項目」模式下設置的所有內容都以.user文件結尾。

+0

謝謝!不過,這是套件信息存儲的唯一地方嗎?我只能在那裏看到自動檢測的工具包,但我仍然可以在項目視圖中看到其他工具包(我認爲這些工具包會通過刪除我的'.user'文件而被刪除)。 –

+0

是的,這是唯一的兩個地方。 SDK將其配置文件寫入Qt creator安裝目錄,然後創建者將其複製到主目錄中的用戶文件中,並在那裏添加您手動配置的套件。 –

+0

@TobiasHunger衝突?你在說話嗎?你寫了這個?乾杯! – n611x007