当前位置: 首页 > news >正文

Linux机器可直接使用的自动化编译文件

  还在为了Linux机器上一遍遍输入编译指令苦恼吗?你需要make指令以及自己的makefile文件!

  在makefile中写入自己的个性化指令,让编译速度飞起,支持多文件编译

  一下文件为个人应用,可以直接cp到相应项目的目录,每条make指令都有相应的中文注释,修改即可实现个性化使用

#最后产生的可执行程序的名称
BIN=test.exe
#将当前目录所有的.cpp文件都作为源文件
SRC=$(wildcard *.cpp)
#所有等待链接的.o文件
OBJ=$(SRC:.cpp=.o)
#所使用的编译器
CC=g++
#编译选项
LFLAG=-o
#连接选项
FLAG=-c
#Delete
RM=rm -f#将所有的.o文件进行连接生成可执行文件
$(BIN):$(OBJ)@$(CC) $(LFLAG) $@ $^@echo "Linking... $^ to $@"#将所有的源文件进行编译生成.o文件
%.o:%.cpp@$(CC) $(FLAG) $<@echo "Compiling... $< to $@"#执行生成的可执行程序
.PHONY:do 
do:$(BIN)@./$(BIN)#Relase the space of the files
.PHONY:del
del:@$(RM) $(BIN) $(OBJ) @echo "Deleting... $(BIN) and $(OBJ)"#Show you the relative infomation
.PHONY:info 
info:@echo $(BIN)@echo $(CC)@echo $(SRC)@echo $(FLAG)@echo $(OBJ)

http://www.lryc.cn/news/613026.html

相关文章:

  • [论文阅读] 人工智能 + 软件工程 | 大型语言模型与静态代码分析工具:漏洞检测能力大比拼
  • 专题:2025财务转型与AI赋能数字化报告|附30+份报告PDF汇总下载
  • 计算机视觉第一课opencv(一)保姆级教学
  • 水下管道巡检机器人cad【10张】三维图+设计说明书
  • 主流小程序 SaaS 平台测评,2025年小程序开发避坑指南
  • 本地组策略编辑器无法打开(gpedit.msc命令异常)
  • Spring Boot整合PyTorch Pruning工具链,模型瘦身手术
  • 29-数据仓库与Apache Hive-创建库、创建表
  • 2025世界机器人大会开幕在即,英伟达/微美全息前瞻聚焦深化场景实践布局!
  • 实时3D可视化软件加速设计审核流程
  • 通过减少回表和增加冗余字段,优化SQL查询效率
  • 从Web2.0到Web3.0——用户体验如何演进
  • 基于Matlab融合深度学习的视频电梯乘客人数检测平台研究
  • Web3.0引领互联网未来,助力安全防护升级
  • 【RabbitMQ面试精讲 Day 13】HAProxy与负载均衡配置
  • OpenCV入门:图像处理基础教程
  • 在开发板上画出一个2048棋盘的矩阵
  • Docker Buildx最佳实践:多架构镜像构建指南
  • P8250 交友问题
  • 如何理解“信号集是位掩码,每个bit代表一个信号”这句话?
  • QtC++ 中使用 qtwebsocket 开源库实现基于websocket的本地服务开发详解
  • UE5多人MOBA+GAS 39、制作角色上半身UI
  • Redis中间件(四):主从同步与对象模型
  • HarmonyOS系统 读取系统相册图片并预览
  • 基于django的非物质文化遗产可视化网站设计与实现
  • Jenkins全链路教程——Jenkins项目创建与基础构建
  • 2025年机械工程与自动化技术国际会议(ICMEAT 2025)
  • 单链表专题---暴力算法美学(1)(有视频演示)
  • Numpy科学计算与数据分析:Numpy数组索引与切片入门
  • 【论坛系统自动化功能测试报告】