Eclipse CDT 未显示来自 docker 容器的包含

Eclipse CDT not showing includes from docker Container

我设置了 eclipse cdt 以使用 docker 容器构建二进制文件。该容器是一个 Ubuntu 图像,其中只安装了一个 arm-none-eabi 交叉工具链。它编译正常,并且在编译时发现所有标准都包含在容器中,如“stdio.h”、“stdint.h”等。唯一的问题是,eclipse 没有显示那些包含的内容,我收到每个 header 的警告,提示找不到文件,我无法跳转到源文件。

我是否必须在容器中做一些特殊的事情,比如将包含路径安装到主机系统,因为我在 Internet 上能找到的所有解决方案都是 eclipse 似乎自动在 docker 中找到包含路径的解决方案容器?

同样,编译工作正常,只是 eclipse 没有显示容器内的包含路径并给我警告。

谢谢

好的,看来这是 Eclipse 中的一个错误...

您只需要重新启动 Eclipse,它会显示包含并且警告消失。 Re-Indexing 还不够,需要重新启动...

呃...