зависит от вашей и целевой версий Mac OS X. Так что вам лучше попробовать различные варианты, основанные на вышеупомянутом ответе.

обрать boost 1.45 универсальных бинарных файлов? на леопарде / снежном барсе?

 nacho4d21 янв. 2011 г., 06:32
вы можете построить их с Macports

Ответы на вопрос(1)

Решение Вопроса

чных файлов на OSX 10.6 я делаю следующее:

Скачайте Boost с сайта Boost.

Распакуйте архив иcd вboost_x_xx_x папка (гдеx_xx_x версия Boost, которую вы используете).

Бегать:

./bootstrap.sh а потом

# The name of the Boost.Jam program changed from "bjam" to "b2" in Boost 1.47.0

# Replace "b2" with "bjam" if you are compiling a version <= 1.46.1

./b2 macosx-version=10.6 macosx-version-min=10.4 architecture=combined threading=multi link=static address-model=32_64

Это скомпилирует все, кроме Boost.MPI (который требует--with-mpi опция). Продукты сборки помещаются в./stage

ОБНОВИТЬ: Если вы установили XCode 4, то вам необходимо выполнить дополнительный шаг. XCode 4 не поставляется с компиляторами или библиотеками, способными нацеливаться на PowerPC. К сожалению, компиляторы, поставляемые с XCode 4, становятся компиляторами по умолчанию, используемыми Boost. Чтобы принудительно использовать компиляторы, которые поставляются с XCode 3, вы должны выполнить дополнительный шаг. Обратите внимание, что вы должны установить XCode 3, если он отсутствует в вашей системе.

После запуска./bootstrap.shи перед запускомb2, открытый:

./tools/build/v2/user-config.jam

Добавьте следующую строку в этот файл. Это указывает на повышение, чтобы использовать g ++ - 4.2 из XCode 3:

using darwin : : /Developer-old/usr/bin/g++-4.2 ;

Ваш ответ на вопрос