Установка boost_date_time в Mac - PullRequest
0 голосов
/ 14 ноября 2011

Как установить boost_date_time в mac? Я использовал MacPort для установки Boost. Но он не установил date_time. Затем я попытался установить, используя бинарный файл, скачанный с сайта Boost. используя

./bootstrap.sh --prefix=path/to/installation/prefix --with-libraries=library-name-list

но компиляция все равно не удалась

g++ -o test -g -O2  -I/usr/include/mysql test.cpp -lz  -lz  -L/usr/lib/mysql -lmysqlclient -lboost_date_time-mt >&5
ld: library not found for -lboost_date_time-mt

что я делаю не так?

1 Ответ

1 голос
/ 14 ноября 2011

MacPorts устанавливает заголовки и библиотеки в /opt/local/include и /opt/local/lib.

Итак, вам нужно добавить следующие параметры:

-I/opt/local/include -L/opt/local/lib

Сценарий начальной загрузки используется для сборки bjam, инструмента для ускоренной сборки. Это не обязательно, если вы установили из MacPorts.

...