无法通过修改〜/ .configure / QtProject中的QtCreator.ini来设置qtcreator设置

时间:2016-06-01 03:11:44

标签: cmake qt-creator

我试图找到QtCreator保存它settings的位置,以便在qtcreator中设置一些initializing options,以便其他团队成员不需要自行设置。在谷歌之后,我发现qtcreator在~/.configure/QtProject/QtCreator.ini中保存了它的设置,所以我尝试手动修改这个文件。但我发现这很快就没有用,因为当我打开qtcreator时,这个文件将由qtcreator初始化,修改将wipe off。有什么方法可以设置qtcreator设置outside(例如Build%Run设置,CMake variableCMake_CXX_COMPILER设置等等吗?

1 个答案:

答案 0 :(得分:0)

如果您想为团队成员提供一组 CMake 设置,也许您可​​能需要考虑为项目提供工具链文件而不是Qt Creator设置。工具链文件可以定义各种CMake变量,是指定要使用的编译器的一种特别好的方法(例如,它是设置交叉编译构建的规范方法)。如果需要,工具链文件甚至可以重复用于多个项目,并且它不依赖开发人员使用相同的IDE工具或将其锁定到特定的CMake生成器类型。要将工具链文件与项目一起使用,开发人员只需在其CMake命令行中添加-DCMAKE_TOOLCHAIN_FILE=/path/to/your/toolchainfile.cmake之类的选项即可。这可以在Qt Creator中通过其CMakeLists.txt文件首次加载项目时完成,或者如果开发人员喜欢,可以在Qt Creator之外的第一步完成。简而言之,工具链文件方法更灵活,是一种定义已知,易于重用的编译器环境的定义良好的方法。 CMake文档的toolchains section可能值得一读,以获得有关此方法的一些背景知识,但请记住,您不必进行交叉编译以使用工具链文件。即使不进行交叉编译,它也是有效且有用的。