Символ Boost не найден

Я пытаюсь скомпилировать/портировать старую версию OpenOffice. Она использует Boost v1.34.1, который является частью дерева исходников. Сообщение об ошибке выглядит следующим образом:

Undefined symbols:
  "boost::throw_exception(std::exception const&)", referenced from:
      boost::detail::shared_count::shared_count<ScToken>(ScToken*)in detfunc.o
ld: symbol(s) not found

Boost - это что-то новое для меня, и я не смог найти много информации в Интернете, чтобы помочь мне понять это. Из сообщения об ошибке я понял, что мне, вероятно, нужно связать библиотеку. Однако, boost::throw_exception определен в заголовочном файле без соответствующей библиотеки (которую я могу найти). Ради интереса я попробовал #include в detfunc и использовать символические ссылки, чтобы поместить заголовочный файл в тот же каталог, но безуспешно.

Есть ли библиотека, которую я должен подключить с помощью -l или путь включения с помощью -I? Как я должен получить ссылку на этот символ?

7
задан Jerry 15 February 2012 в 08:05
поделиться