【发布时间】:2013-11-11 17:48:50
【问题描述】:
我在 Windows 7 下使用 CMake 和 VC++,一切正常。现在,我想测试qtcreator,但我不能强制调试标志。我正在使用带有 cmake 的 MinGW 生成器并在命令行上添加 -DCMAKE_BUILD_TYPE=Debug。
我可以使用 QTCreator 内部的 CMake 功能来生成带有-DCMAKE_BUILD_TYPE=Debug 的项目。它编译得很好,我可以运行它。但是,我无法调试它,因为 QTCreator 抱怨它不是“可调试的可执行文件”。我也尝试使用命令行直接生成项目。
我做错了什么?
【问题讨论】:
-
您是要编译基于 Qt 的代码还是只编译没有 Qt 类的 C++ 代码?
-
@QtBlueWaffle:没有 Qt 类的 C++11 代码。我需要使用 MinGW,这就是我需要 QTCreator 的原因。
-
嗯,我不明白你为什么需要 Qt Creator 来用 mingw 编译 c++ 代码。你不能直接使用g++吗? mingw.org/wiki/MinGWforFirstTimeUsers 。 Qt Creator 致力于基于 Qt 的代码 + UI 设计 OMHO
-
因为后面需要编辑,还要测试QTCreator。
-
您是如何确定未设置调试标志的?您确定不应该使用 CodeBlocks 生成器来生成 QtCreator 可以理解的项目文件吗?
标签: c++ c++11 cmake mingw qt-creator