gpt4 book ai didi

Qt Creator 使用 cmake 自动完成

转载 作者:行者123 更新时间:2023-12-04 19:40:00 25 4
gpt4 key购买 nike

在 Qt Creator 中,我删除了 qmake 步骤,并添加了我自己的 cmake 步骤,以及一个 CMakeLists.txt 文件。现在,对于我在项目内部定义的任何类,自动完成工作。例如,我的自定义类的类名以不同的颜色显示,当我将鼠标悬停在一个变量上时,它会提供有关该变量的详细信息。

但是,对于我在项目中使用的任何第三方库,自动完成功能不起作用。这些类以标准的白色显示,当我将鼠标悬停在这个库中的一个变量上时,什么也没有出现。但是库在 CMakeLists.txt 中定义正确,我的程序编译并运行良好。因此,Qt Creator 最终可以找到这些库,但在代码编辑期间无法找到自动完成功能。解决办法是什么?

最佳答案

您可以尝试以下方法,它对我有用。

  • 打开要在其中执行自动完成的 C++ 文件。
  • 转到“工具 -> c++ -> 检查 c++ 代码模型”
  • 在弹出窗口中,您将在“快照和文档和文档 -> 包含”下看到红色的未解析文件
  • 手动定位包含这些文件的文件夹
  • 在左侧平移的项目 View 中,找到“[项目名称].include”文件
  • 添加包含未解析文件的目录并保存
    现在你应该有自动完成工作。

  • 在我看来,在代码模型中构建的 qt-creators 并没有从 cmake 中获取包含路径,而是依赖于自己创建的文件。

    关于Qt Creator 使用 cmake 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27259009/

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