6

Xcode でビルド スクリプトからプリプロセッサ マクロを読み取ることは可能ですか?

プリコンパイル済みヘッダーで、次のようなマクロを定義しました。

#define APIKEY 123abc

私のビルド スクリプトでは、このマクロに変数としてアクセスして、何かを実行できるようにしたいと考えています。

echo $APIKEY > outputfile
4

2 に答える 2

1

defineはい、可能ですが、それを見つけるには、ヘッダー ファイルを検索する必要があります。これを行うには多数のユーティリティを使用できますが、grepおそらくawk最も簡単で、ほとんどの些細なケースで機能します (定数が文字列定数の場合は、さらに必要になる可能性があります)。

#!/bin/sh

APIKEY=$(grep 'define.*APIKEY' file.h | awk '{print $3}')
于 2013-01-31T09:09:56.513 に答える