在Qt Creator中,我删除了qmake步骤,并使用CMakeLists.txt文件添加了我自己的cmake步骤。现在,对于我在项目内部定义的任何类,自动完成工作。例如,我的自定义类的类名以不同的颜色显示,当我将鼠标悬停在变量上时,它会为我提供有关该变量的详细信息。
但是,对于我在项目中使用的任何第三方库,自动完成功能不起作用。这些类以标准白色显示,当我将鼠标悬停在此库中的变量上时,不显示任何内容。但是库在CMakeLists.txt中正确定义,我的程序编译并运行正常。因此,Qt Creator最终可以找到这些库,但在自动完成工作的代码编辑过程中不能这样做。解决方案是什么?
答案 0 :(得分:0)
您可以尝试以下方式,它对我有用。
在我看来,构建代码模型的qt-creators不会从cmake获取包含路径,而是依赖于自己创建的文件。