bug fixed

This commit is contained in:
Dongdong Tian
2014-03-07 14:00:09 +08:00
parent 13b125042e
commit aadc6931a3
9 changed files with 195 additions and 153 deletions

View File

@@ -245,7 +245,7 @@ Makefile的文件名
默认的情况下make命令会在当前目录下按顺序找寻文件名为“GNUmakefile”、“makefile”、“Makefile”的文件找到了解释这个文件。在这三个文件名中最好使用“Makefile”这个文件名因为这个文件名第一个字符为大写这样有一种显目的感觉。最好不要用“GNUmakefile”这个文件是GNU的make识别的。有另外一些make只对全小写的“makefile”文件名敏感但是基本上来说大多数的make都支持“makefile”和“Makefile”这两种默认文件名。
当然你可以使用别的文件名来书写Makefile比如“Make.Linux”“Make.Solaris”“Make.AIX”等如果要指定特定的Makefile你可以使用make的“-f”和“--file”参数,如:\ ``make -f Make.Linux``\ 或\ ``make --file Make.AIX``\ 。
当然你可以使用别的文件名来书写Makefile比如“Make.Linux”“Make.Solaris”“Make.AIX”等如果要指定特定的Makefile你可以使用make的\ ``-f``\ 和\ ``--file``\ 参数,如:\ ``make -f Make.Linux``\ 或\ ``make --file Make.AIX``\ 。
引用其它的Makefile
------------------
@@ -272,7 +272,7 @@ filename可以是当前操作系统Shell的文件模式可以包含路径和
make命令开始时会找寻include所指出的其它Makefile并把其内容安置在当前的位置。就好像C/C++的#include指令一样。如果文件都没有指定绝对路径或是相对路径的话make会在当前目录下首先寻找如果当前目录下没有找到那么make还会在下面的几个目录下找
#. 如果make执行时有“-I”或“--include-dir”参数那么make就会在这个参数所指定的目录下去寻找。
#. 如果make执行时有“\ ``-I``\ ”或“\ ``--include-dir``\ ”参数那么make就会在这个参数所指定的目录下去寻找。
#. 如果目录<prefix>/include一般是/usr/local/bin或/usr/include存在的话make也会去找。
如果有文件没有找到的话make会生成一条警告信息但不会马上出现致命错误。它会继续载入其它的文件一旦完成makefile的读取make会再重试这些没有找到或是不能读取的文件如果还是不行make才会出现一条致命信息。如果你想让make不理那些无法读取的文件而继续执行你可以在include前加一个减号“-”。如: