FreeBSD连载(56):手工编译安装程序
了make,对大型的应用软件进行维护就会容易一些。然而不同的系统有一些与系统相关的定义,这些定义需要在Makefile中依据不同的系统重新设置,例如X Window的目录等,这样要完成可以适合多个不同系统的Makefile文件,仍然具有困难。有一些工具能帮助进行这些系统相关的设置,并生成Makefile 文件,例如X Window系统使用xmkmf命令和imake模板文件来产生本地的Makefile 文件,这样就能正确侦知本地系统中有关X Window的正确设置,但软件开发者首先要完成Imakefile文件,以使用xmkmf。而GNU的软件使用autoconf工具,它使用configure命令用来侦测很多系统相关的设置,如编译器、头文件、库函数等等,然后使用预设置的Makefile.in模板文件来产生相应的Makefile。有了这些工具,进行编译各种多平台的应用程序都不再是困难的了。
未完,待续

