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  

相关内容

热门资讯

透视游戏(WePoKer)we... 透视游戏(WePoKer)wepoker游戏的安装教程(透视)一贯有挂(解密教程)1、上手简单,内置...
透视科技"werpl... 透视科技"werplan有挂吗"好像真的是有挂(透视)可靠教程(有挂工具)1)werplan有挂吗辅...
透视肯定!pokemmo脚本,... 透视肯定!pokemmo脚本,最初是真的有挂(透视)力荐教程(有挂教程)pokemmo脚本软件透明挂...
透视教学!aapoker脚本(... 透视教学!aapoker脚本(透视)透视方法(确实真的是有挂)aapoker脚本辅助器中分为三种模型...
透视苹果版(wepoker)W... 透视苹果版(wepoker)WePoKer辅助器(透视)总是有挂(细节揭秘);1)WePoKer辅助...
透视好牌"德普之星辅... 透视好牌"德普之星辅助器"切实存在有挂(透视)分享教程(有挂辅助)1、每一步都需要思考,不同水平的挑...
透视透视!aapoker万能辅... 透视透视!aapoker万能辅助器(透视)真的假的(切实真的有挂);1、进入到aapoker万能辅助...
透视挂透视!wejoker辅助... 透视挂透视!wejoker辅助软件,最初是真的有挂(透视)2025新版总结(有挂介绍)1)wejok...
透视数据(WePoKer)we... 透视数据(WePoKer)wepoker轻量版辅助(透视)果然存在有挂(科技教程);1、wepoke...
透视计算"wpk刷入... 透视计算"wpk刷入池率脚本"确实有挂(透视)透明挂教程(有挂方法)1、wpk刷入池率脚本透视辅助简...