Как скомпилировать / 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++?
обновление: я создал user-config.джем файл со следующим:
using clang-darwin
...который будет создавать импульс с clang вместо gcc. Как я ссылка на libc++ вместо libstdc++?
2 ответов:
Я тоже не знал, как это сделать. Но после ковыряться в здесь на начало работы и суда ошибка:
$ ./bootstrap --with-toolset=clang $ ./b2 clean $ ./b2 toolset=clang cxxflags="-stdlib=libc++" linkflags="-stdlib=libc++"вы получите много предупреждений. И библиотека сигналов не сможет построить из-за LWG 2059. Но в остальном я думаю это работает.
другой вариант-использовать доморощенного:
brew install boost --c++11для получения информации по всем параметрам используйте:
brew info boost
Comments