Установка boost_date_time в Mac
Как сделать в 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 ответ
Решение
MacPorts устанавливает заголовки и библиотеки в /opt/local/include
а также /opt/local/lib
,
Итак, вам нужно добавить следующие параметры:
-I/opt/local/include -L/opt/local/lib
Сценарий начальной загрузки используется для сборки bjam
, инструмент для ускорения сборки. Это не обязательно, если вы установили из MacPorts.