首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Mac M1上安装Assimpcy

在Mac M1上安装Assimpcy
EN

Stack Overflow用户
提问于 2021-03-24 23:00:33
回答 1查看 330关注 0票数 3

我曾尝试在Mac 11.2.3 (硅)上安装assimpcy,尽管使用brew和Xcode工具安装gcc,但在尝试通过pip安装assimpcy或从git构建时出现了以下错误

代码语言:javascript
运行
复制
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编译器的家庭-brew,这现在提供:

代码语言:javascript
运行
复制
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

那么,到底有什么办法让这一切顺利进行呢?

EN

回答 1

Stack Overflow用户

发布于 2021-03-29 09:59:48

我猜assimpcy试图在其构建中使用OpenMP。选择

代码语言:javascript
运行
复制
gcc ... -fopenmp

将启用OpenMP-只支持GCC编译器。不幸的是,您正在Mac M1上使用clang。在我看来,您有两个选择来解决这个问题:

对于您的用例,

  1. 切换到GCC,如果可能的话,
  2. Fix是clang使用-fopenmp=libiomp5用于clang编译器的编译器选项。我想你必须在他们的回购中修复assimpcy构建。

希望这能帮点忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66790634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档