2014-10-20 58 views
0

我使用CMake的qtcreator 3.2.1。我经常向我的项目(即CMakeLists.txt文件)添加或删除文件,并且使项目视图中显示的这些文件的标准方式是从项目选项卡运行CMake:到目前为止没有问题。为什么qtcreator不存储我的CMake命令行?

我的问题出现在我实际运行CMake时:我总是不得不重新进入CMake commad行,似乎qtcreator不存储它,这是我的工作流程中的一个痛苦。

任何人都有和我一样的问题吗?或者更好,修复?

谢谢,

安托万。

+1

我想重新运行CMake的时候,因此重新进入命令行不应该是必要的QtCreator将使用CMakeCache文件。你应该确认这一点。 – pmr 2014-10-20 15:30:12

+0

这也是我所期待的,但是命令lne似乎在您每次调用它时都会被覆盖,所以如果不重新输入它,您将获得默认行为。 – arennuit 2014-10-21 05:44:37

+1

这是由QtCreator还是CMakeLists.txt造成的?你可以尝试通过在没有QtCreator的情况下构建你的项目来确认。一个合适的CMake项目不应该这样。 – pmr 2014-10-21 06:12:58

回答

0

CMake实际上在qtcreator中正确运行。忘了这个问题:在qtcreator中,事情很简单,工作和纯CMake一样简单: - 在您第一次运行CMake时,您需要输入命令行 - 然后将它存储到CMakeCache - 下次你运行CMake你可以简单地点击“运行CMake”一个空白的命令行

简单!

PS:感谢PMR用于显示我正确的方向;)