1

C++ プロジェクトでは、Eclipse CDT で、私がしばしば抱く論点の 1 つは、インクルードの処理方法が原因でファイルを削除するという苦痛です。Xcode では、ファイル名、またはプロジェクト ディレクトリからの相対名を使用できますが、Eclipse では、プロジェクトが複雑になるにつれて、読み取りが困難になる可能性のある逆方向の ".." 相対パスが必要になることがよくあります。

現在、インクルードは次のようになっています。

`../../model/geometry/Square.h`

理想的には、次のような「srcディレクトリのルート」から呼び出されているふりをして、すべてのインクルードが必要です

`model/geometry/Square.h`

インクルードは本質的にプリプロセッサの検索置換命令であることは理解していますが、これは2012年であり、方法が必要です。

4

1 に答える 1

0

もちろん、そうする方法があります:

プロジェクトを右クリック-> プロパティ -> C/C++ 全般タブを開く -> パスとシンボル -> 左側で言語を選択 (C++/C/Assembly) -> 右側で [追加...] をクリックします。フォルダの場所を選択してください!

それが役に立ったことを願っています!

編集:フォルダーを含める場合は、その特定のフォルダーにあるファイルを直接含めることができることに注意してください

#include "file.h" and not #include "folderIncluded/file.h"

よろしく、エルワルド

于 2012-04-14T00:13:37.910 に答える