実行時にファイルを作成する(ログファイルなど)ので、ユーザーのホームディレクトリを知る必要があります。そうしないと、毎回ルートとしてプログラムを実行する必要があります。 (/ varのようなディレクトリにファイルを作成するため)。Autotoolsホームディレクトリ
ホームディレクトリで自動的に埋め込まれるMakefile.amに-D defineを追加する方法はありますか?例えば、私はすでにAM_CPPFLAGS=-DDATADIR='"$(datadir)"'
を持ってデータディレクトリを定義しています。