我曾经使用QtCreator打开基于CMake的C++项目,并在配置项目时传递自定义的CMake命令行参数。但在最近的QtCreator版本(确切地说是QtCreator 4)中,似乎再也无法这样做了 - QtCreator使用其自己的一组CMake变量及其默认值来配置项目。这非常烦人,因为更改某些CMake变量的唯一方法是单击“项目”,然后逐个修改变量,这真的很繁琐。我已经将特定机器和该机器上的设置的配置参数保存在文本文件中,只需将其粘贴到Qtcreator的配置对话框中,然后运行CMake即可,但此对话框现在消失了。您知道是否有一种在打开新项目时传递自定义CMake值的方法吗?
我尝试清除构建目录,在源树中删除CMakeLists.txt.user,以我的参数运行CMake,然后使用QtCreator打开项目。不幸的是,QtCreator忽略了缓存的值并生成了自己的...