pet*_*sev 10 qt nfs cmake qt-creator
至少在我的用法中,我有时删除我的CMake构建文件夹并创建一个新文件夹,或者有多个构建文件夹(每台计算机一个)但只有一个源文件夹(nfs mount).
据我所知,QT Creator将设置保存到源树中的CMakeLists.txt.user ,将其他一些设置保存到build文件夹中的'project.cbp'文件中.如果我从GUI设置设置,它们会在擦除/创建构建文件夹后丢失.很公平,但我想在创建新版本时使用脚本再次设置它们.
那么,我该怎么做:
a)让QT Creator在源树之外的某处写入CMakeLists.txt.user文件夹,以便保留机器特定的设置(例如在开发计算机上调试,在测试计算机上发布)?
b)从QT Creator项目读取/编写构建和运行设置,例如每个可执行文件的调试参数和额外的构建命令(例如-j8)?
然后我会在CMakeLists.txt中执行类似"execute_process(...)"的操作,为QT Creator项目设置一些调试和构建参数.
啊,其实QTCreator的CMakeLists.txt.user中设置了命令参数,构建设置和相关项...
例如:
<valuemap key="ProjectExplorer.Target.RunConfiguration.1" type="QVariantMap">
<value key="CMakeProjectManager.BaseEnvironmentBase" type="int">2</value>
<value key="CMakeProjectManager.CMakeRunConfiguation.Title" type="QString">matching_test</value>
<value key="CMakeProjectManager.CMakeRunConfiguration.Arguments" type="QString">camera.pklogitech.yml 0 .</value>
Run Code Online (Sandbox Code Playgroud)
所以使用的参数是“camera.pklogitech.yml 0”。对于这个二进制文件的条目......
所以我想可以让一个脚本进入并默认设置这些值......太糟糕了 QT Creator 没有提供更好的界面来导入它们。
| 归档时间: |
|
| 查看次数: |
5300 次 |
| 最近记录: |