文件名称:构建需要的自动工具-金融业数据能力建设指引
文件大小:1.66MB
文件格式:PDF
更新时间:2024-06-29 08:37:17
SDR gnuradio 软件无线电
3.1 构建需要的自动工具 让我们简单谈一谈整个的构建环境,并且解释一下我们即将用到的目录布局中列出的 文件中的函数。 为了减少我们不得不做的一些生成文件的技巧,并且促使可移植性的接入各种系统, 我们需要用到 GNU 系统中的 autoconf,automake 和 libtool 工具。它们被集中地看成是 autotools,并且一旦你克服了最初的困难,它们会成为你的得力助手的。好消息是我们可 以把上面列出来的文件当作模版,不需要太多的改动。 3.1.13.1.13.1.13.1.1 AutomakeAutomakeAutomakeAutomake Automake 和 configure 合作产生确保 GNU 按照相应的 Makefile.am 文件从很高的描 述层次上产生顺从的构造文件。Makefile.am用来指定要构建的库文件和程序以及要组合它 们需要的源文件。Automake读取 Makefile.am中的内容后产生文件 Makefile.in。Configure 读取 Makefile.in之后产生 Makefile。最后产生的 Makefile中包含极多的规则来确保在构建, 检测,安装你的代码的时候做出绝对正确的事。如果最后产生的 Makefile 是 Makefile.am 的五到六倍大也不是不正常的。