Running Concrete on Apple M1

I have been trying to run Concrete on my macbook pro Apple M1, but it fails saying FFTW cannot compile.

Is there a workaround?

While Apple M1 is not natively supported in concrete, there is a way to use rosetta emulation to make it work:

# Install a x86_64 toolchain e.g stable version
$ rustup toolchain install stable-x86_64-apple-darwin

# Then make it default for your current project
$ rustup override set stable-x86_64-apple-darwin

# Then compile your project
$ cargo build --release --target x86_64-apple-darwin

As you will end up with an emulated x86_64 binary you will have performance slowdown but it works!