至少在我的使用中,我有时会删除我的 CMake 构建文件夹并创建一个新文件夹,或者有多个构建文件夹(每台计算机一个)但只有一个源文件夹(nfs 挂载)。
据我所知,QT Creator 将设置保存到 源代码树内的 CMakeLists.txt.user 中,并将其他一些设置保存到构建文件夹中的“project.cbp”文件中。如果我从 GUI 设置设置,它们会在擦除/创建构建文件夹后丢失。很公平,但我想在制作新版本时使用脚本再次设置它们。
那么,我该如何:
a) 让 QT Creator 将 CMakeLists.txt.user 文件夹写入源代码树以外的某个位置,以便保留特定于机器的设置(例如在开发计算机上调试,在测试计算机上发布)?
b) 从 QT Creator 项目中读取/写入构建和运行设置,例如每个可执行文件的调试参数和额外的构建命令(例如 -j8)?
然后我会在 CMakeLists.txt 中执行类似“execute_process(...)”的操作,为 QT Creator 项目设置一些调试和构建参数。