Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Xcode でビルド スクリプトからプリプロセッサ マクロを読み取ることは可能ですか?
プリコンパイル済みヘッダーで、次のようなマクロを定義しました。
#define APIKEY 123abc
私のビルド スクリプトでは、このマクロに変数としてアクセスして、何かを実行できるようにしたいと考えています。
echo $APIKEY > outputfile
defineはい、可能ですが、それを見つけるには、ヘッダー ファイルを検索する必要があります。これを行うには多数のユーティリティを使用できますが、grepおそらくawk最も簡単で、ほとんどの些細なケースで機能します (定数が文字列定数の場合は、さらに必要になる可能性があります)。
define
grep
awk
#!/bin/sh APIKEY=$(grep 'define.*APIKEY' file.h | awk '{print $3}')