gpt4 book ai didi

python-3.x - 在 Mac M1 上安装 Assimpcy

转载 作者:行者123 更新时间:2023-12-05 06:48:37 27 4
gpt4 key购买 nike

我尝试在 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
----------------------------------------

更新

尝试从自制软件安装和使用 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

那么到底有没有办法让它运行起来呢?

最佳答案

我猜 assimpcy 试图使用 OpenMP 进行构建。选项

gcc ... -fopenmp

将为 GCC 编译器启用 OpenMP 支持。不幸的是,您在 Mac M1 上使用 clang。在我看来,您有 2 个选项可以解决此问题:

  1. 如果可能的话,为您的用例切换到 GCC
  2. 为您的 clang 编译器使用 -fopenmp=libiomp5 修复 clang my 的编译器选项。我想您将不得不在他们的 repo 协议(protocol)中修复 assimpcy 构建。

希望对您有所帮助。

关于python-3.x - 在 Mac M1 上安装 Assimpcy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66790634/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com