コンパイルプロセスの中間ステップとしてlibfoo.aを開発したとします。Makefile.amの行は次のとおりです。
noinst_LIBRARIES = libfoo.a
このライブラリは他のライブラリに依存しています。未定義の参照エラーが発生しないようにするには、LDFLAGS変数を設定する必要があります。これが私がしたことです:
libfoo_a_LDFLAGS = `pkg-config --ldflags some_lib`
ただし、automakeは次のメッセージで失敗します。
variable `libfoo_a_LDFLAGS` is defined but no program or library has `libfoo_a` as canonical name (possible typo)
私はここで何が間違っているのですか?libfoo_a_SOURCESおよび_CFLAGSで機能します。