Makefile--自动识别编译环境(x86还是arm)进行编译
创始人
2025-01-11 12:04:36
0

在日常工作中,我们会在虚拟机下的x86系统进行架叉编译,有时需要在arm上直接进行编译。但工程都是一样的,只是Makefile不一样,这时就涉及到Makefile的灵活运用了。以下是一个自动识别编译环境的通用Makefile:

TARGET_ARCH1 := arm ifneq ($(shell uname -m | grep -c 'x86'), 0)     TARGET_ARCH1 := x86 endif  ifeq ($(TARGET_ARCH1),arm)     CXX = g++     CC = gcc else     CXX = arm-linux-gnueabihf-g++     CC = arm-linux-gnueabihf-gcc endif  SRC = $(wildcard ./*.c)                                     #wildcard把指定目录>下的所有后缀是cpp的文件全部展开 OBJS=$(patsubst %.c,%.o,$(SRC))                              #所有.o的变量  all:$(TARGET) target permission:     @chmod 777 run.sh  $(TARGET):$(OBJS)     @echo Linking $(notdir $@)     @$(CXX) -rdynamic -o $@ $^  $(LIBPATH) $(LIBVAR)    #rdynamic      %.o:%.cpp     @echo Compiling $<     @$(CXX)  $(CFLAGS) -c $< -o $@ -fpermissive  .PHONY:clean clean:     rm -rf ./$(TARGET)     rm -rf ./*.o  

相关内容

热门资讯

专业讨论!德扑之星真破解套路(... 专业讨论!德扑之星真破解套路(辅助挂)软件透明挂(有挂了解)-哔哩哔哩;人气非常高,ai更新快且高清...
每日必看!智星德州菠萝外挂检测... 每日必看!智星德州菠萝外挂检测(辅助挂)软件透明挂(有挂教学)-哔哩哔哩1、玩家可以在智星德州菠萝外...
透视透明挂!轰趴十三水有后台(... 轰趴十三水有后台赢率提升策略‌;透视透明挂!轰趴十三水有后台(辅助挂)软件透明挂(有挂详情)-哔哩哔...
发现玩家!德扑ai助手软件(辅... 发现玩家!德扑ai助手软件(辅助挂)透视辅助(有挂教学)-哔哩哔哩;玩家在德扑ai助手软件中需先进行...
一分钟了解!x-poker辅助... 一分钟了解!x-poker辅助软件(辅助挂)辅助透视(有挂攻略)-哔哩哔哩1、每一步都需要思考,不同...
一分钟揭秘!德州最新辅助器(辅... 一分钟揭秘!德州最新辅助器(辅助挂)透视辅助(有挂攻略)-哔哩哔哩;德州最新辅助器最新版本免费下载安...
玩家攻略推荐!德州辅助(辅助挂... 玩家攻略推荐!德州辅助(辅助挂)辅助透视(有挂了解)-哔哩哔哩是由北京得德州辅助黑科技有限公司精心研...
揭秘真相!pokernow德州... 《揭秘真相!pokernow德州(辅助挂)辅助透视(有挂介绍)-哔哩哔哩》 pokernow德州软件...
五分钟了解!德州之星辅助器(辅... 五分钟了解!德州之星辅助器(辅助挂)辅助透视(有挂透明)-哔哩哔哩1、很好的工具软件,可以解锁游戏的...
推荐一款!pokermaste... 1、推荐一款!pokermaster有外挂(辅助挂)透视辅助(有挂教学)-哔哩哔哩;详细教程。2、p...