PySDD icon indicating copy to clipboard operation
PySDD copied to clipboard

macOS - The clang compiler does not support '-march=native'

Open GabVenturato opened this issue 3 years ago • 2 comments

When installing PySDD with pip install pysdd I receive the following error.

clang: error: the clang compiler does not support '-march=native'

Here the full log obtained running pip install -vvv --upgrade --force-reinstall --no-deps --no-binary :all: pysdd.

Workaround?

After some investigation I've discovered that it can be solved with export ARCHFLAGS="-arch x86_64" before the installation. I don't know if this is just a workaround or if it can be considered an effective solution though.

System Specification

  • OS: macOS Big Sur 11.4
  • Laptop: MacBook Pro (13-inch, 2020)
  • Processor: i5-1038NG7
  • uname -p: i386
  • uname -v: Darwin Kernel Version 20.5.0: Sat May 8 05:10:33 PDT 2021; root:xnu-7195.121.3~9/RELEASE_X86_64
  • Python virtual environment with Python 3.8.2 and Cython 0.29.23, pip 21.1.2, setuptools 57.0.0

GabVenturato avatar Jun 15 '21 17:06 GabVenturato

For anyone visiting this issue: I had the same problem, which I solved by following the steps in this SO post: https://stackoverflow.com/questions/63972113/big-sur-clang-invalid-version-error-due-to-macosx-deployment-target

sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install

HEmile avatar Jan 13 '22 14:01 HEmile

Had same error while working on a different project. I found enabling backwards compatibility did the trick for me.

export SYSTEM_VERSION_COMPAT=1

Here's a link to the article that helped.

mccharley avatar May 04 '23 09:05 mccharley