其他分享
首页 > 其他分享> > makefile

makefile

作者:互联网

交叉编译详解 一 概念篇_p_fly的博客-CSDN博客_交叉编译

交叉编译链就是为了编译跨平台体系结构的程序代码而形成的由多个子工具构成的一套完整的工具集。同时,它隐藏了预处理、编译、汇编、链接等细节,当我们指定了源文件(.c)时,它会自动按照编译流程调用不同的子工具,自动生成最终的二进制程序映像(.bin)

交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]

根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如

ABI 和 EABI两者主要区别是,ABI是计算机上的,EABI是嵌入式平台上(如ARM,MIPS等)。

CROSS_PATH = /opt/gcc-arm-none-eabi-9-2020-q2-update/bin/
CONFIG_CROSS_COMPILE := $(CROSS_PATH)arm-none-eabi-
CONFIG_STRICT_CFLAGS ?= y
CONFIG_SAVE_TARGET ?= n
CONFIG_FORCE_WIN_SHELL ?= y
JOBS :=
ifeq ($(JOBS),)
  JOBS := $(shell grep -c ^processor /proc/cpuinfo 2>/dev/null)
  ifeq ($(JOBS),)
    JOBS := 1
  endif
endif

makefile编译错误情况整理_weixin_33796205的博客-CSDN博客

标签:JOBS,操作系统,makefile,编译,eabi,CONFIG,arm
来源: https://blog.csdn.net/qq_31604659/article/details/122574054