私はCおよびAutomakeツールを使っています。今。 --prefix
値 を検出する方法が見つからないため、自分のアプリケーションの設定ファイルを検索できます。Cコンパイル時のプレフィックス位置の検出
これを行う方法はありますか?私が読むことができる#ifdef
いくつか?
ありがとうございます。
私はCおよびAutomakeツールを使っています。今。 --prefix
値 を検出する方法が見つからないため、自分のアプリケーションの設定ファイルを検索できます。Cコンパイル時のプレフィックス位置の検出
これを行う方法はありますか?私が読むことができる#ifdef
いくつか?
ありがとうございます。
私は自分の質問に答えることを好きではないが、あなたのおかげで私はその後、私のコード
で、それが必要なok. it was like hits
AM_CPPFLAGS= -D '_ROOT_="$(prefix)"'
単一引用符と二重引用符を動作させるためにどのようにそれを考え出しgoys
#ifdef _ROOT_
printf ("valor %s",_ROOT_);
#endif
'AM_CPPFLAGS = -D_ROOT #endifの _ = \ "$ {接頭辞} \"' - あなたが引用符の一握りをドロップすることができるようにスペースを含むdirsには本当に、とにかくautomakeはサポートされていません。また、 'AM_CPPFLAGS'ではなく' AM_CPPFLAGS'であり、 '_ROOT_'は' ROOT_'と同じではありません。 –
が編集されましたが、私はその方法で試しましたが、動作しませんでした。一重引用符では二重引用符が_ROOT_の内部に渡されます。 – Freaktor
"--preffix"ですか? –
修正済み、ありがとうございました – Freaktor
automakeのドキュメントを見て、どの変数が自動的に提供されているかを確認しましたか? –