Actions
Task #2169
closedOS X 10.8 dependency computation
Start date:
Due date:
% Done:
100%
Estimated time:
Description
Create a wiki page for the issue. I'm putting a straw-man text here.
OS X 10.8 by default uses libstdc++ from gcc 4.2.1, which does not support C++11 features. ndn-cxx, NFD, NLSR, etc. are selecting the correct STL library using -stdlib=libc++
. However, all dependencies (boost, cryptopp, protoc, log4cxx) needs to be compiled with the same STL library, otherwise code will not compile.
I couldn't find an easy way to do it with macrports. The following steps assume that homebrew is used:
The following ports are necessary to compile ndn-cxx
, NFD
, NLSR
, repo-ng
:
autoconf
automake
libtool
pkg-config
readline
sqlite
boost
(C++)cryptopp
(C++)log4cxx
(C++)protobuf
(C++)
All C++ ports needs to be configured in C++11 model (with --c++11 flag):
brew update
brew install boost --c++11
brew install cryptopp --c++11
brew install log4cxx --c++11
brew install protobuf --c++11
Actions