gpt4 book ai didi

c++ - CMake + qtcreator + MinGW + Debug模式 + Windows 7

转载 作者:太空宇宙 更新时间:2023-11-04 16:18:29 25 4
gpt4 key购买 nike

我在 Windows 7 下使用 CMakeVC++ 一切正常。现在,我想测试 qtcreator 但我不能强制调试标志。我正在使用带有 cmake 的 MinGW 生成器,并在命令行上添加 -DCMAKE_BUILD_TYPE=Debug

我可以使用 QTCreator 中的 CMake 功能通过 -DCMAKE_BUILD_TYPE=Debug 生成项目。它编译得很好,我可以运行它。但是,我无法调试它,因为 QTCreator 提示它不是“可调试的可执行程序”。我还尝试使用命令行直接生成项目。

我做错了什么?

最佳答案

很难找出哪里出了问题,所以我会给你一些提示:

  1. 在 CMakeChace.txt 文件中设置 CMAKE_VERBOSE_MAKEFILE 并再次运行 cmake。然后调用make cleanmake。然后检查输出并检查传递给编译器的标志。

  2. 检查 CMakeCache.txt 文件中是否有针对特定构建传递给编译器的标志。检查是否为 Debug模式传递了 -g 和 -O0。

  3. 尝试构建一个非常简单的程序并使用 -g 和 -O0 手动编译它。然后尝试使用 gdb 和 QtCreator(作为外部应用程序)对其进行调试,并检查这是否是 QtCreator 本身或您的编译器选项的问题。

关于c++ - CMake + qtcreator + MinGW + Debug模式 + Windows 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19912648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com