我对 QtCreator 不太熟悉,但我会尝试通过解释我用来为 Eclipse CDT4 生成 makefile 的内容来提供帮助(这可能是您尝试作为 Windows IDE 的另一种选择)。
首先,您确定您的 cmake 可以生成 QtCreator makefile 吗?我问是因为至少在 Fedora 上,cmake 没有将 Qtcreator 列为选项。
在命令行上键入“cmake”应该列出可用于您的平台的生成器。QtCreator 是其中之一吗?
其次,cmake 很可能没有为您的编译器提供该选项。这并不一定意味着您将无法从该编译器调试代码。例如,我在没有设置调试标志的情况下为 Eclipse CDT 生成了文件,但仍然能够正常调试。
作为参考,这里是我用于 Eclipse CDT 的命令列表(来自项目根目录,cmakelists.txt 文件位于 src 子目录中):
mkdir eclipse-project
cd eclipse-project
cmake ../src -G "Eclipse CDT - Unix Makefiles"
然后我可以从 Eclipse 中打开项目并进行调试。我怀疑您也可以这样做,无论 cmake 是否知道如何为您的编译器启用调试。