Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Qt Creator与Microsoft工具链一起使用时,是否存在严重问题?_Qt_Visual C++_Windows 7_Qt Creator - Fatal编程技术网

将Qt Creator与Microsoft工具链一起使用时,是否存在严重问题?

将Qt Creator与Microsoft工具链一起使用时,是否存在严重问题?,qt,visual-c++,windows-7,qt-creator,Qt,Visual C++,Windows 7,Qt Creator,我首先使用QtCreator和MinGW工具链。但是这个设置至少有一个严重的问题:调试器(gdb)花了很长的时间(90秒)才启动(见SO posts,) 有人建议我切换到Qt Creator中的Microsoft工具链,以解决该问题。但在此之前,我想问: 您知道在将Qt Creator与Microsoft工具链(编译器、调试器)一起使用时有什么严重问题吗? 由于Qt Creator不是一个应用非常广泛的IDE,这样的问题是可以预料到的,所以这就是我为什么要问的原因。在大多数情况下,它是有效的。I

我首先使用QtCreator和MinGW工具链。但是这个设置至少有一个严重的问题:调试器(gdb)花了很长的时间(90秒)才启动(见SO posts,)

有人建议我切换到Qt Creator中的Microsoft工具链,以解决该问题。但在此之前,我想问:

您知道在将Qt Creator与Microsoft工具链(编译器、调试器)一起使用时有什么严重问题吗?


由于Qt Creator不是一个应用非常广泛的IDE,这样的问题是可以预料到的,所以这就是我为什么要问的原因。

在大多数情况下,它是有效的。IDE和工具链之间的交互仅限于调试,编译器不了解IDE的功能,因为IDE只调用
qmake
nmake
jom
,就像从命令行调用一样


Qt Creator完全支持CDB,无论好坏。CDB不是一个完美的调试器,它没有VisualStudio调试器提供的一些功能。当然,微软非常清楚他们的调试器对他们的锁定有多重要,他们只是不提供在VisualStudio之外使用调试器。可以从第三方代码中使用它,但这并不简单,您必须对API进行反向工程。因此,在实践中,我认为没有人会打扰你。

如果你与QtCreator和MinGW合作,那么MSVC的体验基本上是一样的,而且非常无缝。您不会注意到调试中的任何差异

顺便说一句:MSVC工具链现在没有IDE可用。谷歌为“VisualC++构建工具2015”。您需要单独下载调试器。它包含在Windows 8或10 SDK中

但是:还有一些其他的报告说,MSVC工具链的调试速度也很慢。我没有这个问题-对我来说它很好用

谢谢。请看。