繁体   English   中英

autotools automake生成的makefile不起作用:make all-am

[英]autotools automake generated makefile does no work: make all-am

构建自动工具项目花费了数天的时间。 我有一个配置文件,它可以用几百行代码生成一个Makefile。 但是调用make时仅在1毫秒内发出以下行。

make
make  all-am
make[1]: Entering directory '/home/myacount/coding/orpara'
make[1]: Leaving directory '/home/myaccount/coding/orpara'

似乎没有完成任何工作。 在Makefile中产生输出的行:

AUTOMAKE_OPTIONS = subdir-objects
all: config.h
   $(MAKE) $(AM_MAKEFLAGS) all-am

我的configure.ac文件并不复杂:

 ....
AM_INIT_AUTOMAKE([-Wall -Werror])
AM_PROG_AR
AC_CONFIG_SRCDIR([src/interval.cpp])
AC_CONFIG_HEADERS([config.h])
LT_PREREQ([2.4])
LT_INIT([dlopen])
AC_CONFIG_MACRO_DIR([m4])

# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
AC_PROG_INSTALL
AC_LANG([C], [C++])
# Checks for libraries.

我不知道从哪里开始调试。 我正在使用自动生成生成生成文件。

顶层目录中的My Makefile.am很简单:

ACLOCAL_AMFLAGS = -I m4
SUBIDRS = src

src目录中的Makefile.am具有两个目标(PROGRAM主对象仅用于测试)

bin_PROGRAMS = GrishinDistance
GrishinDistance_SOURCES=GrishinDistance.cpp

在子目录seqaln中未显示Makefile.am。

我的问题是顶层目录中的Makfile.am:

SUBIDRS = src

SUBDIRS => SUBIDRS输入错误。 如果其他人有类似的问题,则应调查这些错字错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM