我决定将我的所有项目(多个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
答案 0 :(得分:1)
似乎更新Qt(Creator和编译器)已解决此问题。