0

私のディレクトリの設定:

libone
  one.c
  one.h
  Makefile.am

libtwo
  two.c #includes one.h
  two.h
  Makefile.am

...
Makefile.am
configure.ac
...

autoreconf -fviを実行し、configureとmakeを実行すると、two.cからエラーが発生します。one.hが見つかりませんでした。Makefile.amのインクルードパスを設定するにはどうすればよいですか?助けていただければ幸いです。

4

1 に答える 1

0

どちらかをすばやく「n」汚い方法で行う

#include "../libone/one.h"

one.hまたは(インストールされているか、ソースツリーにあるか、別のプロジェクトに分割されているかは関係ないため、推奨されます)

#include <libone/one.h>

そしてあなたの中でMakefile.am

libtwo_a_SOURCES = two.c two.h
libtwo_a_CPPFLAGS = -I$(top_srcdir)
于 2012-10-26T19:43:38.267 に答える