私はXcode 3.2.6、MacOSXを使用しています。このは本当に環境設定でXcodebuildがプロジェクトファイルから環境値を取得できませんでしたか?
ICU_SRC=~/Documents/icu/source
が、それはログイン時に設定されています:
は私が世界的に目に見える環境設定を持っています。ターミナルを開くと、それがあります。私のプロジェクトでは、Header Search Paths
の下で私はこれを追加しました:私は、IDE内でコンパイルするときに
$(ICU_SRC)/i18n
$(ICU_SRC)/common
はこれらを正しく展開します。ビルド結果を見ると、次のようになります。
-I/Users/eric.grunin/Documents/icu/source/i18n
-I/Users/eric.grunin/Documents/icu/source/common
ただし、コマンドラインからビルドすると失敗します。私が見るものは、このされる:ここで私はコンパイルに使用しているコマンドの
-I/i18n
-I/common
:
は/ usr/binに/ envを-i xcodebuild -project my_project.xcodeproj -target "my_program" - 構成リリース-sdk macosx10.6ビルド
私は間違っていますか?
編集を追加する:
AppleはSetting environment variables for user processes
本当に環境設定ですが、 '〜/ .MacOSX/environment.plist'に設定しています。これは端末に表示されます。しかしxcodebuildはそれが別のものだと思っているようです。 – egrunin
ああ、申し訳ありません。私はこれについて知らなかった。 –