|
../binutils-2.16.1/configure --prefix=/tools --disable-nls
对于从源代码安装软件的时候,我一般都要用configure --help看看里面有哪些可以配置的选项,在LFS6.3里面安装binutils的时候我也同样先看了一下,里面并没有--disable-nls这个选项啊,有一项是--disable-FEATURE,如果是根据这个选项设定的话,那这些FEATURE又在哪里呢?我看了一下源代码目录里面没有DOC这个目录,里面好像没有帮助文档说明的,我想知道一下这个参数是从哪里来的?为什么configure --help里面没有呢?
还有对于下面的这一行命令:
make -C ld LIB_PATH=/tools/lib
上面的这行命令里面的 LIB_PATH=/tools/lib是针对本机系统里面的ld程序而言,还是针对makefile文件里面的ld的目录而言?如果是针对本机系统,那么LIB_PATH是什么时候创建的?是编译好程序的时候创建的还是程序安装好了以后创建的?如果是程序安装好了创建的,那么ld这个程序是怎么知道到这个搜索目录下面去搜索文件的呢?是程序内部默认的编译好的时候就是到这个目录下面去搜索文件吗?
如果 LIB_PATH=/tools/lib是针对makefile文件创建的,那么一般我们编译之前怎么知道它里面要用到哪些库的搜索变量 |
|