【问题标题】:Where does QtCreator store data about Kits?QtCreator 在哪里存储有关套件的数据?
【发布时间】:2012-12-20 23:55:23
【问题描述】:

对于特定项目,QtCreator 将有关该项目使用的每个kit 的构建配置的信息存储在其*.creator.user 文件中。有些试剂盒是自动检测的;也可以通过转到Options-->Build & Run-->Kits 并选择Add 手动定义套件。但是,我无法弄清楚 QtCreator 实际存储可用套件信息的位置。删除使用特定工具包的所有*.creator.user 文件不会从工具包列表中删除该工具包,并且我在计算机上的 Qt 文件夹中的任何位置都找不到我定义的任何自定义工具包的名称(我'正在使用 Qt5 RC2,所以我正在查看 Qt5/QtCommercial5.0.0-rc2/Tools/QtCreator/share 及其子目录)。有什么建议吗?

【问题讨论】:

    标签: qt-creator


    【解决方案1】:

    SDK 将一组文件存储在$CREATOR_INSTALL_DIR/share/QtProject/qtcreator 中。使用此创建者实例的每个人都使用这些。

    用户特定的文件在你的主目录~/.config/QtProject/qtcreator(或%APPDATA%/QtProject/qtcreator在windows上,不知道Mac)。

    这些套件位于一个名为 profiles.xml 的文件中(我首先将这整个东西称为配置文件,但由于这与 .pro 文件冲突,qmake 使用它已重命名)。工具链在toolchains.xml,Qt 版本在qtversions.xml

    .user-文件仅包含与其相关的项目的数据。基本上,在“项目”模式下设置的所有内容都会在 .user 文件中结束。

    【讨论】:

    • 谢谢!但是,这是唯一存储套件信息的地方吗?我在那里只看到自动检测到的套件,但我仍然在项目视图中看到其他套件(我认为会通过删除我的 .user 文件来删除)。
    • 是的,只有这两个地方。 SDK 将其配置文件写入 Qt creator 安装目录,然后创建者将其复制到您的主目录中的用户文件中,并在那里添加您手动配置的工具包。
    • @TobiasHunger 冲突?你的意思是在演讲中?你写这个?干杯!
    • 顺便说一句。我正在寻找带有cppPE.Profile.Name 是来自奇趣科技吗?我不知道怎么回事,我这里只有Desktop
    • 拯救了我的一天!刚刚删除了设置文件夹以将 QtCreator 作为新副本运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 2013-11-08
    • 2022-01-06
    • 2015-11-17
    • 2012-04-11
    相关资源
    最近更新 更多