【发布时间】:2019-03-24 19:18:33
【问题描述】:
我正在用 C 创建一个 shell。我创建的 .tar.gz 文件运行良好。但是,当我解压缩此文件时,我用于生成所述文件的原始头文件已更改为包含 autotools 使用的代码。有没有办法保留原始 .h 文件?
作为参考,这是我的 configure.ac:
AC_INIT([program_name], 1.0)
AM_INIT_AUTOMAKE
AC_PROG_CC
AC_CONFIG_HEADERS([shell.h])
AC_CONFIG_FILES(Makefile)
AC_OUTPUT
Makefile.am 程序是:
bin_PROGRAMS = shell
shell_SOURCES = main.c functions.c
我希望当我 cat shell.h 时,我会看到我制作的原始 #include 和 #define 。然而,它只有典型的 autotools #defines 关于包和版本号。
对此的任何帮助以及解释此处实际发生的情况将不胜感激,因此我不再这样做了。
【问题讨论】:
标签: c header-files autotools