目录结构如下:
其中configure.in/Makefile.am需要配置
在at目录下执行autoscan,对于出现的错误不予理睬(据称乃是版本错误,在网上发现过不出错的截图:>)
autom4te: configure.ac: no such file or directory
autoscan: /usr/bin/autom4te failed with exit status: 1
将生成的configure.scan文件改名为configure.in文件,对该文件进行编辑
AM_INIT_AUTOMAKE(at,1.0)
需要加入后面的一句,否则后面步骤中的automake命令会出现错误
AC_OUTPUT([Makefile
src/Makefile
])
指定需要生成的Makefile文件
在当前目录中新建文件Makefile.am文件,内容如下
SUBDIRS=src/
CURRENTPATH=$(shell /bin/pwd)
INCLUDES=-I$(CURRENTPATH)/src
#CPFLAG:=$(DEFS)
export INCLUDES
在src目录中新建Makefile.am文件,内容如下
noinst_PROGRAMS=test
test_SOURCES=test.c
test_LDFLAGS=-D_GNU_SOURCE
DEFS+=-D_GNU_SOURCE
export INCLUDES
执行aclocal/autoconf/autoheader命令
执行touch NEWS README AUTHORS ChangeLog COPYING命令
执行automake -a命令
执行./configure命令
OK,到此就已经完成了Makefile的生成工作,可以进行后续编译
分享到:
相关推荐
应用GNU make构建软件
以下三个命令来编译和安装你的程序: 1) ./configure 2) make 3) make install
Linux环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该 不能算是一个合格的专业程序员,至少不能称得上是 Unix 程序员。在 Linux(unix)环 境下使用 GNU 的 make 工具能够比较容易的构建一个属于你...
GNU Make 那份几百页的文件,让许多人害怕。当然,现在关于make的文档比较多,不过写一个Makefile总是一件很烦人的事情,GNU Autoconf 及 Automake 这两个软件就是帮助程序开发者轻松产生Makefile 文件的。现在的GNU...
老外写的 automake,autoconf,autotools工具使用 的ppt,一共4个部分,简明扼要的教会你使用autotools
OReilly_Managing.Projects.with.GNU.Make.3Ed.2004.zip
怎么样创建、发布自己 GNU 的工程-autoMakefile总结
外星人::汽车工具 构建并安装GNU构建系统。概要从Perl: use Alien::Autotools;use Env qw( @PATH @ACLOCAL_PATH ) ;unshift @PATH , Alien::Autotools -> bin_dir;unshift @ACLOCAL_PATH , Alien::Autotools -> ...
Linux 环境下的程序员如果不会使用 GNU make 来构建和管理自己的工程,应该 不能算是一个合格的专业程序员,至少不能称得上是 Unix 程序员。在 Linux(unix)环 境下使用 GNU 的 make 工具能够比较容易的构建一个...
在 Linux(unix)环境下使用 GNU 的 make 工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为 ...
gnu.io.SerialPort; gnu.io.CommPortIdentifier; gnu.io.SerialPort; gnu.io.SerialPortEvent; gnu.io.SerialPortEventListener; gnu.io.UnsupportedCommOperationException;
本资源为GNU linker for ARM文档,详细介绍了使用GNU工具链接程序的使用方法。
understanding GNU radio and how to deal with it
同时重点讨论如何为一个工程编写Makefile。作为一个Linux程序员,make工具的使用以及编写Makefile是必需的。系统、详细讲述make的中文资料比较少,出于对广大中文Linuxer的支持,本人在工作之余,花了18个多月时间...
Gnu Radio FM radio Tx Rx
开源软件无线电 GNU Radio是免费的软件开发工具套件。它提供信号运行和处理模块,用它可以在易制作的低成本的射频(RF)硬件和通用微处理器上实现软件定义无线电。这套套件广泛用于业余爱好者,学术机构和商业机构...
PLUTO SDR ,使用GNU Radio搭建简单FM接收
对于gnuradio的初学这来说在安装gnuradio是个很棘手的问题 自己也是摸索出来的 相互交流
使用gnuradio实现SSB调制解调
GNU汇编使用经验 GNU汇编使用经验 GNU汇编使用经验 GNU汇编使用经验