我尝试在 Mac Big Sur 11.2.3 (Silicon) 上安装 assimpcy,尽管使用 brew 和 Xcode 工具安装了 gcc,但在尝试通过 pip 安装 assimpcy 或从 git 构建时出现以下错误
gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Users/isee/Documents/P3D/env/lib/python3.9/site-packages/numpy/core/include -I/Users/isee/Documents/P3D/env/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c ./assimpcy/all.cpp -o build/temp.macosx-10.9-universal2-3.9/./assimpcy/all.o -fopenmp
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
error: command '/usr/bin/gcc' failed with exit code 1
----------------------------------------
更新
尝试从 home-brew 安装和使用 gcc 编译器,现在提供:
gcc-10: warning: this compiler does not support X86 (arch flags ignored)
gcc-10: error: unrecognized command-line option '-stdlib=libc++'
error: command '/opt/homebrew/bin/gcc-10' failed with exit code 1
那么到底有没有办法让它运行起来?
答案 0 :(得分:0)
我猜 assimpcy 尝试使用 OpenMP 进行构建。选项
gcc ... -fopenmp
将仅为 GCC 编译器启用 OpenMP 支持。不幸的是,您正在 Mac M1 上使用 clang。在我看来,您有 2 个选项可以解决此问题:
希望对您有所帮助。