Menu Close
2.9. 使用 make install 命令在系统中放置任意工件
使用 make install
命令是自动安装构建软件到系统的方法。在这种情况下,您需要指定如何在由开发人员编写的 Makefile
中向系统安装任意工件。
此流程演示了如何将构建工件安装到系统中所选位置。
步骤
将
install
部分添加到Makefile
中:Makefile
cello: gcc -g -o cello cello.c clean: rm cello install: mkdir -p $(DESTDIR)/usr/bin install -m 0755 cello $(DESTDIR)/usr/bin/cello
请注意,
cello:
,clean:
, andinstall:
下的行需要以一个 tab 空间开头。注意$(DESTDIR) 变量是一个 GNU make 内置变量,通常用于将安装指定到与根目录不同的目录中。
现在,您只能使用
Makefile
来构建软件,也可以将其安装到目标系统。构建并安装
cello.c
程序:$ make gcc -g -o cello cello.c $ sudo make install install -m 0755 cello /usr/bin/cello
因此,
cello
现在位于$PATH
变量中列出的目录中。从任何目录中执行
cello
,而不指定其完整路径:$ cd ~ $ cello Hello World