|
|
初学automake想编译自己写的一个小工程
我按照下面的步骤做的:
autoscan
将生成的configure.scan改成configure.in
并加上AM_INIT_AUTOMAKE(racoon,1.0)
aclocal
autoconf
新建 Makefile.am,内容如下:
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=racoon
racoon_SOURCES=1-class\ training.cpp TimeSeries.cpp TimeSeriesInputNeuron.cpp TimeSeriesNeuron.cpp TimeSeriesRecurrentNetwork.cpp TimeSeriesRecurrentNeuron.cpp TimeSeriesSimpleRecurrentNetwork.cpp VectorNeuron.cpp VectorFunction.cpp
autoheader
automake --add-missing
./configure
到此一切顺利,但是我试图make的时候却报错了:
Makefile:15: *** 遗漏分隔符 。 停止。
我于是查看Makefile,发现第15行开始是这样的:
@SET_MAKE@
srcdir = .
top_srcdir = .
好像@SET_MAKE@是多余的,于是把它删了,但是接着在后面又有报错,都是关于遗漏分隔符的,一看都是@.....@这种的。不知道是不是Makefile风格设定的问题,高手帮忙看一下,谢谢了! |
|