何らかの理由で、私が実行しているEclipse CDTのコード補完が(Ubuntu Linuxで)正しく動作していません。私が図書館を含むたびに何もポップアップしない。これがなぜあるのか何か理由はありますか?Eclipse CDTコード完了問題
3
A
答えて
5
ソースコードにヘッダーを含めるだけでは不十分です。インデクサにヘッダを探す場所を伝える必要があります。これを行うには、プロジェクトのプロパティに移動し、C/C++ General > Paths and Symbols
アイテムに移動する必要があります。 Includes
タブで、GNU C++
言語のヘッダーが格納されているフォルダを追加します。ライブラリに必要な場合は、Symbols
タブにいくつかのシンボルを定義する必要があります。
インデクサーがそれをするのを待つだけで、自動補完が機能するはずです。インデクサーは完全ではなく、STLのような複雑なC++ヘッダーはかなり簡単に混乱する可能性があることに注意してください。
0
ヘッダーが見つからない可能性があります。プロジェクトのツール設定のインクルードセクションにインクルードパスを指定する必要があります。他の方法では、gccがそれらを見つけることができたとしても、eclipseがヘッダーを見つけられない可能性があります。
関連する問題
- 1. Eclipse Indigo CDTコードの完成
- 2. Eclipseコードの完成問題
- 3. Eclipse CDT包含問題
- 4. Eclipse用のコード完了コード
- 5. PowerShellタブの完了問題
- 6. Scala-IDEとEclipse Junoのコード補完に関する問題
- 7. UbuntuでEclipse CDTの32/64ビットの問題
- 8. 問題をクリアする方法「com.ibm.mq.MQException:MQJE001:完了コード2、理由2040」
- 9. Eclipse CDT無効コードの背景色
- 10. Eclipse CDTビルドエラー
- 11. Eclipse CDTとlib
- 12. Eclipse CDT C++エラー
- 13. HDF5 + Eclipse CDTエラー
- 14. GDBとEclipse CDT
- 15. Eclipse CDT/GDB - オープンコアダンプ?
- 16. Eclipse CDT + ICCコンパイラ
- 17. Eclipse CDT C++エラー
- 18. Eclipse CDTヘッダーファイルインクルードクエリ
- 19. TAB完了とmcの問題
- 20. Android Alarm Managerでの問題、ブート完了
- 21. スウィフト - 押しボタン(完了ハンドラーの問題)
- 22. のEclipse CDTのヘッドレスビルド
- 23. Eclipse CDT、cmake、overlapping subproject
- 24. subdir.mkのEclipse CDTエラー
- 25. Eclipse用のリファクタリングCDT
- 26. Eclipse CDT - gdb watch expression
- 27. Eclipse CDTプロジェクトから特定のディレクトリを完全に除外
- 28. Eclipse \ Aptanaコードの完了が読めません
- 29. 問題のPythonコードを完成させる問題
- 30. CST/CDTタイムゾーンの変更の問題
ありがとうございました。完了し、完了しました。 シンボルを定義する限り、私はJavaから来ているので、それについてはあまりよく分かりません。新しいシンボルを定義するために正確に必要なものは何ですか? – zeboidlund
あなたはおそらくそれを必要としませんが、いくつかのヘッダは[preprocessor directives](http://en.wikipedia.org/wiki/C_preprocessor)に基づいてその実装を変更することができます。たとえば、ヘッダーに '#ifdef FOOBAR'ディレクティブがあり、インデクサーがそれに相当する' #define FOOBAR'ディレクティブを見つけなかった場合、 '#ifdef'セクションに含まれるものはインデックスに登録されません。今までにこれを頻繁に行う必要はありません(おそらくそれを述べるべきではないでしょう)。 –
これはC++プロジェクトには効果的ですが、ネイティブライブラリにC/C++を含むAndroidプロジェクトはどうでしょうか? –