我决定将我所有的项目(多个 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