MAC make编译报错 “clang: error: unsupported option '-fopenmp'”
编译报错
➜ php_mt_seed-main make
gcc -Wall -march=native -mtune=generic -O2 -fomit-frame-pointer -funroll-loops -fopenmp php_mt_seed.c -o php_mt_seed
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
make: *** [php_mt_seed] Error 1
解决参考:
https://www.jianshu.com/p/3ab95219f573#comments
查看自己gcc
版本,修改Makefile
文件的gcc
版本
➜ php_mt_seed-main ls /usr/local/Cellar/gcc
12.2.0 13.1.0
➜ php_mt_seed-main gcc-12 --version
gcc-12 (Homebrew GCC 12.2.0) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
修改Makefile
文件
CC = gcc-12
RM = rm -f
......
编译成功
➜ php_mt_seed-main make
gcc-12 -Wall -march=native -mtune=generic -O2 -fomit-frame-pointer -funroll-loops -fopenmp php_mt_seed.c -o php_mt_seed
php_mt_seed.c:47:2: warning: #warning AVX-512 not enabled. Try gcc -mavx512f (on Intel Knights Landing, Skylake-X, or some newer). [-Wcpp]
47 | #warning AVX-512 not enabled. Try gcc -mavx512f (on Intel Knights Landing, Skylake-X, or some newer).
| ^~~~~~~
-macosx_version_min has been renamed to -macos_version_min
逆水行舟,不进则退。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?