转载于https://blog.csdn.net/yanchenyu365/article/details/132063454自己做个记录arm64架构的linux系统安装Qt后没有自动补全函数名都不识别但是编译是没问题的记录一下。解决方案11.新建工程显示警告警告描述the code model could not parse an included file, which might lead to incorrect code completion and highlighting, for example.新建项目已经可以编译过但ClangCodeModel会报错如下图解决方案菜单栏–帮助–关于插件ClangCodeModel取消勾选重启qt creator即可解决但是这样会导致代码没有更多只能提示并且代码写错了也不会标红提示。解决方案2ClangCodeModel报错的主要原因是它找不到gcc的头文件手动包含即可于是我尝试在.pro文件夹中指定gcc头文件后该报错自动消失不同处理器可能位置稍有不同具体得去目录看备注此种方法将每个项目都要包含该库/usr/lib/gcc/aarch64-linux-gnu/9/include20260528新增解决方案3:可以通过 Qt Creator 图形界面的配置来实现所有qt项目都自动包含这个路径不用每个项目都添加了。利用构建套件Kits的“环境变量”功能。1. 打开 Qt Creator点击菜单栏的 工具 (Tools) - 选项 (Options)。 2. 在左侧边栏选择 Kits (构建套件)然后确保停留在顶部的 Kits 选项卡。 3. 在上方列表中选中您当前用于 ARM64 编译的那个套件套件名称前面通常有个小电脑或板子的图标。 4. 向下滚动下方的属性列表找到 Environment (环境) 这一项点击它右侧的 Change... (更改...) 按钮。 5. 在弹出的文本输入框中添加以下两行环境变量专门用来告诉编译器和 Clang 模型去哪里找标准头文件 C_INCLUDE_PATH/usr/lib/gcc/aarch64-linux-gnu/9/include CPLUS_INCLUDE_PATH/usr/lib/gcc/aarch64-linux-gnu/9/include 6. 点击 OK 关闭环境变量窗口然后点击选项窗口右下角的 Apply (应用) 和 OK。修改完 Kit 配置后Qt Creator 缓存可能还没刷新。请随便打开您的一个报错项目执行以下操作在左侧项目树中右键点击您的项目名称。 选择 执行 qmake (Run qmake)。 稍微等待几秒钟让底层的 Clang Code Model 重新解析一遍。完成上述步骤后报错和警告就会消失代码补全也会恢复正常以后新建任何使用此 Kit 的项目都不需要再手写 INCLUDEPATH 了。