2017-05-25 81 views

回答

0

cmake-gui不帮你创建cmake配置文件,它解析这些文件来生成和配置项目。

在您的源代码目录中,您应该有一个CMakeLists.txt文件,它定义CMAKE的规则来配置您的问题。该目录应该输入到第一个框中。

接下来,您将决定在哪里构建二进制文件。我们可以在源目录中执行此操作,但生成的工件可能会污染已经存在的内容。通过删除所有这些构件来“清理”构建,同时保留原始源代码是最好的,因此建立一个空目录并将其用作二进制文件路径是一个不错的主意。

一旦你输入了这些字段,你应该能够“生成”或“配置”你的项目。如果您需要帮助创建一个CMakeLists.txt文件(这真的是很复杂的部分),那么请查看他们的tutorial

+0

现在看起来,我似乎在之前的某个时间将Output区域与Configuration区域重叠在一起,确实发现在重新安装后,GUI上的修改会保留下来。无论如何,谢谢你! – user3423226

+0

这是因为当你“配置”cmake时,它会在二进制目录中创建一个缓存。此缓存不是由cmake“拥有”,因此重新安装不会删除缓存。当您再次运行它时,新安装将只从同一个二进制目录中读取相同的缓存。要重置缓存,只需从二进制目录中删除所有内容即可。 – Stewart

相关问题