makefile intall自动生成安装,并且写好启动和停止脚本

本文介绍了如何编写一个Makefile,用于自动安装目标文件到指定路径,并提供启动和停止脚本。通过定义自定义函数,实现便捷的安装过程。同时,文章提到了使用`nohup`进行后台启动以及`killall`命令来停止程序。
摘要由CSDN通过智能技术生成

写一个makefile,生成一个目标,并且通过make intall安装这个目标到指定的路径下。

方法一

TARGET=test_install
OBJS=test_install.o
CC:=g++
OUT=/usr 
#这个OUT参数也可以通过外部命令去更改,make install OUT=../out,这个时候目标就会被复制到../out/bin/中,makefile里的OUT会被覆盖
$(TARGET):$(OBJS)  #这里虽然没有写CMD,但是能自动推导出编译命令
install:$(TARGET)
    @echo "begin install "$(TARGET)
    mkdir -p $(OUT)/bin/
    cp $(TARGET) $(OUT)/bin/
    @echo $(TARGET) "install success!"
.PHONY:install

#.表示当前目录,..表示上一级目录

使用函数的方式来install,自定义函数

TARGET=test_install
OBJS=test_install.o
CC:=g++
OUT=/usr 
#这个OUT参数也可以通过外部命令去更改,make install OUT=../out,这个时候目标就会被复制到../out/bin/中,makefile里的OUT会被覆盖
#定义函数
define Install
    @echo "begin install"$(1)
    -mkdir -p $(2)
    cp $(1) $(2)
    @echo $(1) " install success!"
endef
$(TARGET):$(OBJS)  #这里虽然没有写CMD,但是能自动推导出编译命令
install:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值