Hatena::Groupiphone-dev

yanbe.app このページをアンテナに追加 RSSフィード

過去記事一覧

2008-08-14

詳解Objective-C 2.0 p30で早速つまづいた 追記:解決しました

10:30 |  詳解Objective-C 2.0 p30で早速つまづいた 追記:解決しました - yanbe.app を含むブックマーク はてなブックマーク -  詳解Objective-C 2.0 p30で早速つまづいた 追記:解決しました - yanbe.app  詳解Objective-C 2.0 p30で早速つまづいた 追記:解決しました - yanbe.app のブックマークコメント

本の解説のとおりに進めると,

$ cc -o vol main.m Volume.m -framework Foundation

ってやると以下のようなエラーになる.

main.m:1:19: error: Volume.h: No such file or directory
...

ccはカレントディレクトリのヘッダファイルはデフォルトでは見に行ってくれないのだろうか.

ということはインクルードパスにカレントディレクトリを追加する必要があるのかもしれないと思ったがその説明が無い.

$ cc --help
...
  -B <directory>           Add <directory> to the compiler's search paths
...

とあるので-Bオプションでカレントディレクトリを指定してみたのだが結果は同じ.

どうやるんだろう.

追記

原因は自分のミスで,main.mの先頭で

#import <Volume.h>

とやってたのが原因でした..カレントディレクトリ以下にあるような,ユーザ定義のヘッダファイルをインクルードするには

#import "Volume.h"

ですね.初歩的なミスorz