在网上看了使用autoconf 和 automake 生成 Makefile 文件的文章,但大多都是只有一个.c文件的。 我自己加了个.h文件(和.cpp在同级目录)编译,但是运行./configure 时报错。
请教下大家这个.h文件应该怎么添加。
下面是我的Makefile.am文件
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=hello
hello_SOURCES=hello.cpp hello.h
hello_CPPFLAGS = -I/home/shiyanlou/automake
以及我的configure.ac文件
\# Process this file with autoconf to produce a configure script.
AC_PREREQ([2.69])
AC_INIT([hello], [1.0], [zhang6333778@gmail.com])
AM_INIT_AUTOMAKE
AC_CONFIG_SRCDIR([hello.cpp])
AC_CONFIG_HEADERS([config.h])
# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
# Checks for libraries.
# Checks for header files.
AC_CHECK_HEADERS([hello.h])
# Checks for typedefs, structures, and compiler characteristics.
# Checks for library functions.
AC_OUTPUT(Makefile)```
以及我使用命令生成的文件:

应该是同级目录会自动导入.h文件。configure.ac 不需要添加 AC_CHECK_HEADERS([hello.h]),Makefile.amhello_SOURCES=hello.cpp hello.h 、hello_CPPFLAGS = -I/home/shiyanlou/automake 也只需要hello_SOURCES=hello.cpp 即可。 就是不知道 AC_CHECK_HEADERS 这是啥时候需要添加的了。
我参考个视频:
https://www.youtube.com/watch...