在mac中安装boost_date_time

时间:2011-11-14 15:04:18

标签: c++ boost osx-snow-leopard

如何在mac中安装boost_date_time?我用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 个答案:

答案 0 :(得分:1)

MacPorts在/opt/local/include/opt/local/lib中安装标头和库。

因此,您需要添加以下参数:

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

引导脚本用于构建bjam,即boost构建工具。如果您从MacPorts安装,则没有必要。