Я не знаю, как создать Повышение с C++ 0x компиляторы. Какая опция должна быть дана bjam? user.config файл должен быть изменен? Кто-то может помочь мне?
Лучше всего, Vicente
Я нашел ответ. Я ждал возможности чего-то вроде 'std' и назвал это следующим образом:
bjam std=0x
но в настоящее время нам нужно использовать переменные низкого уровня cxxflags и добавить специфические флаги компилятора. Например, для gcc мы можем сделать
bjam toolset=gcc cxxflags=-std=gnu++0x
. Другим компиляторам потребуется другая настройка.
В ожидании новой функции Boost.Build вы также можете определить свой собственный набор инструментов следующим образом: Добавьте файл user.config или site.config
using gcc
: std0x
: "/usr/bin/g++" # your path to the C++0x compiler
: <cxxflags>-std=gnu++0x
;
И теперь позвоните как
bjam toolset=gcc-std0x
Я наткнулся на статью о компиляции Boost с помощью clang: http://blog.llvm.org/2010/05/clang-builds-boost.html. Возможно, можно адаптировать предложенные там изменения для компиляции Boost с помощью Boost.Jam к вашему любимому компилятору C++0x.