Как скомпилировать / 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++?

632   2  

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

    Ничего не найдено.