代码拉取完成,页面将自动刷新
bin=httpserver # 定义目标文件名
cc=g++ # 定义编译器
LD_FLAGS=-std=c++11 -lpthread # 定义编译链接参数,包括编译器版本,链接pthread库
src=main.cc # 定义源文件名
ALL:$(bin) #定义伪目标ALL,将目标文件和cgi文件一起编译
.PHONY:ALL
$(bin):$(src) #定义目标文件的依赖文件为源文件,表示如果源文件被修改过,则需要重新编译目标文件
$(cc) -o $@ $^ $(LD_FLAGS)
.PHONY:clean #定义伪目标clean,用于清除编译生成的文件
clean:
rm -f $(bin) $(cgi)
rm -rf output
.PHONY:output #定义伪目标output,用于将编译生成的文件拷贝到output目录中
output:
mkdir -p output
cp $(bin) output
cp -rf wwwroot output
cp -rf cgi/test_cgi output/wwwroot
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。