簡體   English   中英

Eclipse CDT 代碼完成問題

[英]Eclipse CDT Code Completion Issue

由於某種原因,我正在運行的 Eclipse CDT 的代碼完成(在 Ubuntu linux 中)無法正常工作。 每次我包含一個庫時,什么都不會彈出。 有什么理由會這樣嗎?

在源代碼中包含 header 是不夠的。 您需要告訴索引器在哪里尋找 header。 為此,您需要 go 到項目的屬性,導航到C/C++ General > Paths and Symbols項。 Includes選項卡中,添加包含GNU C++語言的標頭的文件夾。 如果您的庫需要,您可能還需要在Symbols選項卡中定義一些符號。

現在你只需要等待索引器完成它,自動完成應該開始工作。 請記住,索引器並不完美,復雜的 C++ 標頭(如 STL)很容易混淆它。

也許是因為它找不到標題。 您必須在項目的工具設置的“包含”部分中指定包含路徑。 其他方法可能會阻止 eclipse 找到標題,即使 gcc 可以找到它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM