Как скомпилировать / link Boost с помощью clang++ / libc++?
ответ на этот вопрос почему не может clang с libc++ в режиме c++0x связать этот пример boost::program_options? состояния " вам нужно перестроить boost с помощью clang++ - stdlib=libc++."
Я использую macOS Lion с clang v3.0. Как построить Boost v1.48.0 с помощью clang и связать его с libc++?
Update: я создал пользователя-конфиг.джем!--9--> файл со следующим:
using clang-darwin
...который будет строить Boost с clang вместо ССЗ. Как связать с libc++ вместо libstdc++?
2 ответов
Я тоже не знал, как это сделать. Но после ковыряться в здесь на начало работы и суда ошибка:
$ ./bootstrap --with-toolset=clang
$ ./b2 clean
$ ./b2 toolset=clang cxxflags="-stdlib=libc++" linkflags="-stdlib=libc++"
вы получите много предупреждений. И библиотека сигналов не сможет построить из-за LWG 2059. Но в остальном я ... --12-->думаю это работает.
другой вариант-использовать доморощенного:
brew install boost --c++11
для получения информации по всем параметрам используйте:
brew info boost