Boost: как собрать Boost под MacOSX - PullRequest
0 голосов
/ 02 декабря 2009

Я пытаюсь собрать универсальные двоичные файлы MacOSX (мне нужен как минимум i386 / ppc для> = macosx10.3) Boost.

Я перепробовал множество различных методов, опций и версий, и все это в итоге завершается сбоем:

Повышение: что может быть причиной сбоя в boost :: slot <> :: ~ slot?

Полагаю, что это сбой из-за плохой сборки Boost.

С Boost-1.41.0 я думаю, что наиболее правильные варианты, которые я пробовал, были такими:

./bootstrap.sh && sudo ./bjam architecture=combined macosx-version=10.4 install

Ответы [ 3 ]

1 голос
/ 03 декабря 2009

Я предлагаю вам использовать MacPorts для установки Boost. Это создаст его автоматически для вас.

http://www.macports.org/ports.php?by=library&substr=boost

0 голосов
/ 03 декабря 2009

Только что установлен из macports , и, надеюсь, этого достаточно для вас. Команда ниже:

sudo port install boost +universal
0 голосов
/ 03 декабря 2009

Это была уже правильная команда. Я узнал о проблеме с моим сбоем:

При компиляции Boost в своем проекте вы должны использовать точно такие же определения препроцессора STL. То есть вы не можете включить _GLIBCXX_DEBUG или _GLIBCXX_DEBUG_PEDANTIC в своем проекте, когда Boost был скомпилирован без них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...