Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
1.2 KiB
Install Packages on OS X 10.8
We assume that you are using homebrew, "The missing package manager for OS X".
Instructions for installing gperftools on OS X 10.8
brew install gperftools
Instructions for installing gcc-4.8 (C++11 compatible) on OS X 10.8
brew tap homebrew/versions
brew install gcc48
Instructions for installing clang-3.3 (C++11 compatible) on OS X 10.8
brew install llvm --with-clang --with-asan
It seems there is a bug in the implementation of thread_local
storage specifier on clang++ and g++ on OSX. One possible
workaround is to disable multi threaded support in Lean, we just have to provide
the option
-D MULTI_THREAD=OFF
to cmake
when creating Lean's makefiles. This option is simple, but
Lean is use only one core of your system. Another option is to
install Boost and provide the option
-D BOOST=ON
to cmake
. This option forces Lean to use the Boost thread library
instead of the standard one. To install Boost, we should use the following command
brew install boost --c++11
Note that, we have to say we want the C++11 compatible version.