C++ プロジェクトでは、Eclipse CDT で、私がしばしば抱く論点の 1 つは、インクルードの処理方法が原因でファイルを削除するという苦痛です。Xcode では、ファイル名、またはプロジェクト ディレクトリからの相対名を使用できますが、Eclipse では、プロジェクトが複雑になるにつれて、読み取りが困難になる可能性のある逆方向の ".." 相対パスが必要になることがよくあります。
現在、インクルードは次のようになっています。
`../../model/geometry/Square.h`
理想的には、次のような「srcディレクトリのルート」から呼び出されているふりをして、すべてのインクルードが必要です
`model/geometry/Square.h`
インクルードは本質的にプリプロセッサの検索置換命令であることは理解していますが、これは2012年であり、方法が必要です。