1

我决定将我所有的项目(多个 DLL 和一个可执行文件)移动到一个 SUBDIRS 项目中,以使构建更容易。虽然这让我可以将所有内容构建到一个文件夹中,但我无法再从 Qt Creator 进行调试。

我的文件夹结构如下:

Solution.pro
    \MyDLL1
    \MyDLL2
    \MyDLL3
    \MyDLL4
    \MyExecutable
    \OUT

我将所有 DLL 和我的 exe 构建到 OUT 中(通过每个项目的 .pro 中的 DESTDIR)——与子目录 .pro 相同的级别。尝试调试时,我得到以下信息:

No executable specified.
Debugging has finished

我尝试将项目运行设置修改为直接指向 \OUT\MyExecutable.exe,我尝试将 DESTDIR 添加到指向 OUT 的 solution.pro 中,但到目前为止没有任何效果。

我的设置完全错误吗?还是我错过了一小块让 Qt 运行 .exe 进行调试?

编辑:我尝试再次填写我的运行设置:这是我通过项目选项设置的运行设置,以及生成的消息。该 exe 从未真正启动。但是,我能够使用此设置运行项目,只是不能调试。我已经通过在可执行文件项目的 main.cpp 中 int main() 的开头放置一个断点来验证 exe 没有被启动。在此处输入图像描述,

Debugging starts
Debugging has finished
4

1 回答 1

1

似乎更新 Qt(创建者和编译器)已经解决了这个问题。

于 2012-09-28T17:20:00.917 回答