solana-with-rpc-optimizations/programs/bpf/c/sdk
Michael Vines 6b777b066a Find clang 7 better
If LLVM_DIR is defined, use it to locate clang.  Otherwise use brew on
macOS, and assume clang-7 otherwise
2018-11-01 09:48:38 -07:00
..
inc Rename sol_bpf.h to solana_sdk.h 2018-10-31 23:46:34 -07:00
README.md Improve clang install info for Linux 2018-11-01 09:48:38 -07:00
bpf.mk Find clang 7 better 2018-11-01 09:48:38 -07:00

README.md

Prerequisites

LLVM / clang 7.0.0

http://releases.llvm.org/download.html

Linux Ubuntu 16.04 (xenial)

$ wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
$ sudo apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-7 main"
$ sudo apt-get update
$ sudo apt-get install -y clang-7

Linux Ubuntu 14.04 (trusty)

$ wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
$ sudo apt-add-repository "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-7 main"
$ sudo apt-get update
$ sudo apt-get install -y clang-7

macOS

The following depends on Homebrew, instructions on how to install Homebrew are at https://brew.sh

Once Homebrew is installed, ensure the latest llvm is installed:

$ brew update        # <- ensure your brew is up to date
$ brew install llvm  # <- should output “Warning: llvm 7.0.0 is already installed and up-to-date”
$ brew --prefix llvm # <- should output “/usr/local/opt/llvm”