设置Qt Creator在Windows上使用最新版本的g++和gdb
Setting Qt Creator to use the latest version of g++ and gdb on Windows
我希望在Windows上使用GNU c++编译器(MinGW)编译的Qt程序中使用c++ 11的特性。由于这个原因,我不能使用Qt SDK中提供的编译器版本。
我决定使用最新版本的Qt、Qt Creator和MinGW。因此,我将这些软件分别下载和安装。使用安装在C:Qt
文件夹下的Qt版本和安装在C:MinGW
文件夹下的MinGW GNU c++编译器来设置Qt Creator是很容易的,但是调试不起作用。更具体地说,我收到错误:
"During startup program exited with code 0x0"
如何修复?工具链选项中调试器的正确设置是什么?
QtCreator需要gdb的补丁版本才能工作。这是一个变通方法
- 使——tty选项在MinGW和 下工作当附加到挂起的进程时,防止gdb冻结。
您有两个选择(假设您对先前的框架和编译器的安装完全满意):
- 从Qt的存储库下载补丁gdb二进制文件或
- 从Qt的站点下载补丁,应用它们并构建gdb
将调试器安装到适当的目录,最后恢复调试器的配置。
相关文章:
- 为什么 odeint 在较新版本的 odeint 中失败?
- 新版本的 SDL 不允许我使用SDL_image
- 新版本的 g++ 与旧版本的 libstdc++
- 使用较新版本的 g++ 导致多线程性能下降?
- 将词法分析器字符串累加器移植到新版本的 Quex 时出现问题
- 如果您用新版本覆盖共享库(当前由程序映射)会发生什么
- C++自动更新到新版本
- 使用WinSparkle更新新版本后,它不会自动启动应用程序
- 在 gcc 4.4 上"pure virtual function called",但在较新版本或 clang 3.4 上不
- 较新版本的GCC抛出reinterpret_cast错误
- 为什么较新版本的C++不允许在类声明中定义纯方法?
- cmd 命令启动无法与新版本的 mingw32-make.exe一起使用?
- MFC ole服务器移植到较新版本 - afxgetThread返回null
- 将早期 MSVC 版本生成的代码重新生成为较新版本时可能遇到的问题
- C++ 是在每个实例化上创建的模板类中每个方法的新版本
- 使用调试版本覆盖新版,而不会损坏放置新版
- 将旧版本的MFC与新版本的Visual Studio一起使用
- 如何使用新版本的 Node Nan 持久化
- C++标准的新版本已经发布了吗
- 如何使用两个已安装的opencv的新版本进行构建