2011-12-16 9 views
0

私はCおよびAutomakeツールを使っています。今。 --prefix値 を検出する方法が見つからないため、自分のアプリケーションの設定ファイルを検索できます。Cコンパイル時のプレフィックス位置の検出

これを行う方法はありますか?私が読むことができる#ifdefいくつか?

ありがとうございます。

+0

"--preffix"ですか? –

+0

修正済み、ありがとうございました – Freaktor

+0

automakeのドキュメントを見て、どの変数が自動的に提供されているかを確認しましたか? –

答えて

1

私は自分の質問に答えることを好きではないが、あなたのおかげで私はその後、私のコード

で、それが必要な

ok. it was like hits 

AM_CPPFLAGS= -D '_ROOT_="$(prefix)"' 

単一引用符と二重引用符を動作させるためにどのようにそれを考え出しgoys

#ifdef _ROOT_ 
printf ("valor %s",_ROOT_); 
#endif 
+0

'AM_CPPFLAGS = -D_ROOT #endifの _ = \ "$ {接頭辞} \"' - あなたが引用符の一握りをドロップすることができるようにスペースを含むdirsには本当に、とにかくautomakeはサポートされていません。また、 'AM_CPPFLAGS'ではなく' AM_CPPFLAGS'であり、 '_ROOT_'は' ROOT_'と同じではありません。 –

+0

が編集されましたが、私はその方法で試しましたが、動作しませんでした。一重引用符では二重引用符が_ROOT_の内部に渡されます。 – Freaktor

関連する問題