Boostio Mac OS

The following content is obsolete. Micro-Manager now requires a newer version of Boost, and it is easiest to install Boost from Homebrew. The 'classic' Mac OS is the original Macintosh operating system that was introduced in 1984 alongside the first Macintosh and remained in primary use on Macs until the introduction of Mac OS X in 2001. Apple released the original Macintosh on January 24, 1984; its early system software was partially based on the Lisa OS and the Xerox PARC Alto computer, which former Apple CEO Steve Jobs.

The following content is obsolete. Micro-Manager now requires a newer version of Boost, and it is easiest to install Boost from Homebrew.

As of this writing, MM is using the Boost 1.40 release. There are reasonably complete instructions here: http://www.boost.org/doc/libs/1_40_0/more/getting_started/unix-variants.html

Briefly:

  1. Download boost 1.40.0
  2. tar --bzip2 -xf /path/to/boost_1_40_0.tar.bz2
  3. ./bootstrap.sh, (to build the bjam tool)
  4. Now to build only the libraries needed by Micro-Manager (a huge time saver), do:

Unless your compiler is different than the one supplied with the Mac XCode Dev tools, just follow the instructions in section 5.1 of Getting Started Guide for Unix Variants. The configuration and building of the latest source couldn't be easier, and it took all about.

sudo ./bjam --install --link=static --runtime-link=static --threading=multi --layout=tagged --with-system --with-thread --with-iostreams --with-date_time


(Now when building micromanager, configure should have the flag:
--with-boost-libdir=/path/to/your/boost/libs)


If you wish to build Universal Binaries, you will need to build boost separately for each architecture. You can do so with the following build script:

# Note: build for ppc and i386 should be with g++4.0. Build for x86_64 should be with g++4.2.
# to accomplish this, the file tools/build/v2/user-config.jam should contain the following two lines:
# using darwin : 4.0 : g++-4.0 ;
#
# using darwin : 4.2 : g++-4.2 ;
sudo ./bjam --install --build-dir=ppc --toolset=darwin --link=static --runtime-link=static --threading=multi --layout=tagged --prefix=/usr/local/ppc architecture=power address-model=32 macosx-version-min=10.4 --with-system --with-thread --with-iostreams --with-date_time --libdir=/usr/local/ppc/lib --includedir=/usr/local/ppc/include --stagedir=/usr/local/ppc
sudo ./bjam --install --build-dir=i386 --toolset=darwin --link=static --runtime-link=static --threading=multi --layout=tagged --prefix=/usr/local/i386 architecture=x86 address-model=32 macosx-version-min=10.4 --with-system --with-thread --with-iostreams --with-date_time --libdir=/usr/local/i386/lib --includedir=/usr/local/i386/include --stagedir=/usr/local/i386
sudo ./bjam --install --build-dir=x86_64 --toolset=darwin-4.2 --link=static --runtime-link=static --threading=multi --layout=tagged --prefix=/usr/local/x86_64 architecture=x86 address-model=64 macosx-version-min=10.5 --with-system --with-thread --with-iostreams --with-date_time --libdir=/usr/local/x86_64/lib --includedir=/usr/local/x86_64/include --stagedir=/usr/local/x86_64

Retrieved from 'https://micro-manager.org/w/index.php?title=Building_Boost_on_MacOS_X&oldid=9120'

We'll launch the clean and simple wiki specially optimized for developers called 'Boost Hub' at June 2020!

Boost Hub will aim to be a collaborative wiki tool for teams to centralize and amplify the availability and search ability of both first-party and third-party information.

Note-taking app for programmers.

Mac Os Versions

Apps available for Mac, Windows and Linux.
Built with Electron, React + Redux, Webpack, and CSSModules.

Download

Roadmap

Authors & Maintainers

Contributors

Thank you to all the people who have contributed to Boostnote!

Boostio Mac Os X

Supporting Boostnote

Boostio Mac OS

Boostnote is an open source project. It's an independent project with its ongoing development made possible thanks to the support by our amazing backers.

Boostio Mac OS

Issues on Boostnote can be funded by anyone and the money will be distributed to contributors and maintainers. If you use Boostnote please consider becoming a backer:

Community

More Information

  • Website: https://boostnote.io
  • Development: Development configurations for Boostnote.
  • Copyright (C) 2016 - 2020 BoostIO, Inc.

License

Boostio Mac Os Catalina

GPL v3.