2

make install(dist_sysconf_DATA)中にインストールされた構成ファイルに、アプリケーションからポータブル アクセスできるようにしたいと考えています。$(sysconfdir)config.h経由でアクセスできますか?

4

3 に答える 3

3

そうですが、特定のオブジェクトをビルドするためのオーバーライドを引き続きサポートするために、公式の声に従ってこれを行うべきではありません(たとえば、今はマニュアルを検索しません)。

make CPPFLAGS="-USYSCONFDIR -DSYSCONFDIR=/blah" thisoneobject.o

したがって、何をすべきか:

AM_CPPFLAGS = -DSYSCONFDIR=\"${sysconfdir}\"
于 2012-01-27T18:41:45.897 に答える
0

最も一般的に行われていると私が信じていること (そしてこれが私がしていることです)

に次を追加しますMakefile.am

AM_CPPFLAGS = -DSYSCONFIR='"$(sysconfdir)"'

SYSCONFDIRそして今、ソースにアクセスできます

于 2012-02-20T03:08:58.323 に答える