如何在 Mac M1 上安装 OpenMP?

How to install OpenMP on Mac M1?

我目前正在学习成为一名计算机工程师,我需要使用 OpenMP。经过一些研究,我仍然无法安装它(仍然无法识别#include )。我尝试了 libomp 和 llvm(使用自制软件),但我一定是在这个过程中犯了一个错误。有没有人能够在 mac M1 上使用 OpenMP?

泰奥·苏雄

一个简单的方法是使用 brew https://brew.sh/ 安装 GCC 或 LLVM (clang),然后使用那个编译器。 不过,您需要小心行事,因为 MacOS 环境包括可能令人困惑的 X86 仿真。

https://cpufun.substack.com/p/setting-up-the-apple-m1-for-native 可能会有所帮助,虽然现在已经快一年了...

M1 芯片似乎没有在正确的位置安装 llvm。

brew install llvm
cd /opt/homebrew/opt/libomp/lib

如果 libomp.dylib 在文件夹 /opt/homebrew/opt/libomp/lib 中:

cd /usr/local/lib
sudo ln -s /opt/homebrew/opt/libomp/lib/libomp.dylib libomp.dylib