Linux环境下make命令的实用指南(linuxmake用法)

make是Unix/Linux操作系统平台下一种自动构建工具,支持C,C++,Fortran等多种语言编写的程序,让用户可以很轻松的管理源代码的版本,编译源代码成执行文件,它是Linux环境中编译原理和构建系统非常重要的一部分。

make 的基本用法:

make命令使用方式很简单,只需要在源文件的根目录下执行:

$ make

如果make命令没有明确的指令,那么它会自动寻找当前目录下的makefile,接下来它会解析makefile文件,找到指定的目标文件,解析文件中的指令,然后按照指定的指令执行编译操作。

make命令也可以搭配额外的参数来使用,一般情况下,需要指定makefile文件。如果不想用默认的makefile文件,可以使用下面的形式指定我们需要用的makefile文件:

$ make -f [filename]

make命令还支持其他参数的使用,比如-n用于测试make,-B用于强制make,-v用于显示make时的一些信息,-C用于指定make所在的工作目录,等等。

make命令支持多文件编译,当make看到有多个文件,可以使用空格作为分隔符将这几个文件当作一个参数:

$ make fileA fileB

make命令也可以结合变量,实现更加地高效,比如,可以在makefile定义一个变量书写出源文件目录:

 SRC_DIR = src 

然后可以在make命令使用$SRC_DIR调用相应的变量作为参数:

$ make -C $SRC_DIR 

make的使用有很多,虽然看起来比较繁琐,但使用起来可以让编译源文件和项目管理变得更加高效。


数据运维技术 » Linux环境下make命令的实用指南(linuxmake用法)