Я пытаюсь выяснить, как создать библиотеки C ++ boost на Mac OS X с другим компилятором чем у Apple.
На моем компьютере установлены и Xcode 4.5 (с инструментами командной строки для разработчиков), и QT Creator, что означает, что когда я запускаю bootstrap.sh и b2, система будет использовать компилятор Apple по умолчанию.
Я считаю, что есть некоторая конфигурация, которую мне нужно сделать с переменными среды, но я понятия не имею, что я должен передать как набор инструментов (так как кажется, что qmake не является одним из перечисленных вариантов).
Вот как я сейчас использую b2 с компилятором Apple:
./b2 link=static threading=multi toolset=darwin architecture=x86 target-os=darwin address-model=32_64 stage
Вы не можете ничего построить с помощью qmake, потому что qmake — это генератор Makefile, а не компилятор. Вы должны использовать GCC или другой компилятор, чтобы скомпилировать Boost, а затем добавить его в файл проекта qmake, который будет связан.
Других решений пока нет …