0
構建autotools項目需要花費幾個痛苦的時間。我有一個配置文件,它可以用幾百行代碼生成一個Makefile。但是,在調用make時,它僅在1毫秒內發出以下行。autotools automake生成的makefile沒有任何工作:make all-am
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.
我不知道從哪裏開始我的調試。我正在使用automake來生成makefile。
我Makefile.am中的頂級目錄是簡單的:
ACLOCAL_AMFLAGS = -I m4
SUBIDRS = src
中的Makefile.am src目錄下有兩個目標(程序主要是僅用於測試)
bin_PROGRAMS = GrishinDistance
GrishinDistance_SOURCES=GrishinDistance.cpp
不在子目錄seqaln中顯示Makefile.am。
您應該首先解釋您希望Makefile.am做什麼。一個'Makefile.am'不會自己寫。這個'Makefile.am'什麼都不做,因爲它沒有任何內容。 –