问题 Autotools包括路径


我有一个类似的目录结构

Makefile.am
Configure.ac
         src/
             hello.c
             Makefile.am

         include/
             hello.h

如何在src的Makefile.am中指定包含路径,以便它包含来自include / dir的头文件以及c文件取决于头文件。 因此,如果我修改任何.h文件,它会强制重新编译.cc文件。

定义AM_CPPFLAGS'正在发出警告

configure.ac:5: warning: macro `AM_CPPFLAGS' not found in library

6180
2017-09-28 21:14


起源



答案:


SRC / Makefile.am,写道:

AM_CPPFLAGS = -I$(top_srcdir)/include
bin_PROGRAMS = hello
hello_SOURCES = hello.c

没有必要标记之间的依赖关系 你好ç 和 hello.h它将在您第一次构建项目时自动记录


12
2017-09-29 06:27