LoginSignup
8
9

More than 5 years have passed since last update.

[cocos2d-x][Xcode][Eclipse] #includeのパスにClassesを追加する(XCodeとEclipseでのコードの統一のため)

Posted at

#includeのパスにClassesを追加する(XCodeとEclipseでのコードの統一のため)

問題

以下のようなディレクトリ構成のとき、File2File1.h#includeする際の書き方がXcodeとEclipseとで異なる

  • Classes
    • Dir1
      • File1.h
    • Dir2
      • File2

▼ Eclipse の場合(File2.cpp)
EclipseではデフォルトでClassesが#includeのpathになっている

#include "Dir1/File1.h"

▼ Xcode の場合(File2.cpp)
・なぜかDir1/を省いてFile1.hとだけ書いてもBuildできてしまう
・逆にデフォルトでClassesが#includeのpathになっていないので、Dir1/を省いてFile1.hとだけ書くとBuildできる(できてしまう)

#include "File1.h" // OK!!
#include "Dir1/File1.h" // Error!!

対処

Eclipse式にする=Classesを#includeのRootとする方に統一する

#include "Dir1/File1.h"

そのため、Xcodeのinclude pathにClassesを追加する

具体的な操作は以下

スクリーンショット_2013-10-24_17.47.46.png

8
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
9