]> Zhao Yanbai Git Server - kernel.git/commitdiff
指定用gnu11标准编译
authoracevest <zhaoyanbai@126.com>
Mon, 22 Dec 2025 06:55:09 +0000 (14:55 +0800)
committeracevest <zhaoyanbai@126.com>
Mon, 22 Dec 2025 06:55:09 +0000 (14:55 +0800)
Makefile

index 3fa3152a1ab6cc4fa2bdbd76151085d7790eb609..c38bbfd591503705bdffddc0f5432b8f8c1eb4d9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@ OS := $(shell uname -s)
 CPU_ARCH := $(shell uname -p)
 
 ifeq ($(OS), Darwin)
-       # MacOS下安装i686-elf-*的方法: brew install i686-elf-binutils
+       # MacOS下安装i686-elf-*的方法: brew install i686-elf-binutils i686-elf-gcc
        # Apple Silicon
        ifeq ($(CPU_ARCH), arm)
                CROSS_PREFIX = i686-elf-
@@ -21,7 +21,7 @@ endif
 CC                     = $(CROSS_PREFIX)gcc
 LD                     = $(CROSS_PREFIX)ld
 
-CFLAGS         = -g -c -fno-builtin -m32 -DBUILDER='"$(shell whoami)"'
+CFLAGS         = -g -c -fno-builtin -m32 -DBUILDER='"$(shell whoami)"' -std=gnu11
 # 指示编译器禁止生成位置无关代码
 CFLAGS     += -fno-pic
 # 指示编译器在生成目标文件时不省略函数调用栈帧指针: frame pointer