电脑技术学习

对话 UNIX,第 12 部分: 自己动手完成项目

dn001

  这里,./configure 可以确定编译和主机系统的类型(如果您采用交叉编译的话,它可能不同),证实是否已经安装了 GNU C 编译器(GCC),并找到其余构建过程可能需要使用的实用工具的路径。您可以浏览一下其余的输出,但是您将看到一个较长的诊断信息列表,该列表从成功构造 SQLite 的角度分析了您的系统的特点。

  注意: ./configure 命令可能 会失败,特别是在无法找到一个先决条件的情况下(比如一个系统库或者关键的系统实用工具)。

  浏览 ./configure 的输出,寻找其中不正常之处,如命令的专用或者本地版本,它可能并不适合于构建通用的应用程序,如 SQLite。作为一个示例,如果您的系统管理员安装了 GCC 的 alpha 版本,并且 configure 工具首选使用该版本,那么您可以选择手动地改写这个选择。要查看您可以改写的选项的列表(该列表通常很长),可以键入 ./configure --help,如清单 3 中所示:

  清单 3. 用于 ./configure 脚本的通用选项

$ ./configure --help
...
By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.
For better control, use the options below.
Fine tuning of the installation DirectorIEs:
 --bindir=DIR      user executables [EPREFIX/bin]
 --sbindir=DIR     system admin executables [EPREFIX/sbin]
 --libexecdir=DIR    program executables [EPREFIX/libexec]
...

标签: