diff --git a/.github/workflows/build-on-macOS.yml b/.github/workflows/build-on-macOS.yml index 1cd24ce..ef00173 100644 --- a/.github/workflows/build-on-macOS.yml +++ b/.github/workflows/build-on-macOS.yml @@ -22,9 +22,12 @@ jobs: - name: 检出代码 uses: actions/checkout@v4 - - name: 检查编译器版本 + - name: 检查 Clang 版本 run: | clang --version + + - name: 检查 GCC 版本 + run: | gcc --version - name: 为 arm64 (AArch64) 构建 @@ -52,9 +55,12 @@ jobs: - name: 检出代码 uses: actions/checkout@v4 - - name: 检查编译器版本 + - name: 检查 Clang 版本 run: | clang --version + + - name: 检查 GCC 版本 + run: | gcc --version - name: 为 x64 构建 diff --git a/Makefile b/Makefile index ffbe7a7..4e5178b 100755 --- a/Makefile +++ b/Makefile @@ -100,15 +100,9 @@ ifeq ($(MAKECMDGOALS), build-in-ci-release-mode) CFLAGS += $(CFLAGS_static) endif + # GitHub Actions 上的 macOS 中的 LLVM 太老了 ifeq ($(On-macOS), 1) - ifeq ($(CC), clang) - CFLAGS += -fraw-string-literals - endif - endif - - # 在 Windows 上交叉编译 Android 时,用的是 clang - ifdef CROSS_BUILD_WINDOWS_FOR_ANDROID - CFLAGS += -fraw-string-literals + CC = gcc endif endif