Eclipse CDT代码完成问题

Eclipse CDT Code Completion Issue

本文关键字:成问题 代码 CDT Eclipse      更新时间:2023-10-16

由于某些原因,我正在运行的Eclipse CDT(在Ubuntu linux中)的代码完成不正常工作。每次我包含一个库时,什么也没有弹出。这其中有什么原因吗?

在源代码中包含头文件是不够的。您需要告诉索引器在哪里查找标题。为此,您需要转到项目的属性,导航到C/C++ General > Paths and Symbols项。在Includes选项卡中,添加包含GNU C++语言头文件的文件夹。如果库需要,您可能还需要在Symbols选项卡中定义一些符号。

现在你只需要等待索引器完成它的事情,自动完成应该开始工作。请记住,索引器并不完美,像STL这样复杂的c++头文件很容易混淆它。

可能是因为它找不到标题。您必须在项目的工具设置的Includes部分中指定包含路径。其他方法可能会阻止eclipse找到头文件,即使gcc可以找到它们。