在Mac上构建Boost和Exempi

时间:2010-10-25 21:59:42

标签: python macos boost boost-python

要安装Python XMP Toolkit,  一世 需要在我的Mac上安装Exempi,但这样做会成为一场真正的噩梦...


经过很多麻烦后,我终于通过提升来实现,并拥有了梦幻般的

The Boost C++ Libraries were successfully built!          
The following directory should be added to compiler include paths:
/usr/local/boost_1_44_0      
The following directory should be added to linker library paths:      
/usr/local/boost_1_44_0/stage/lib


现在我正在尝试使用命令

配置Exempi
./configure --with-boost=/usr/local/boost_1_44_0/

但总是卡在这上面:

checking for Boost headers version >= 1.33.0... /usr/local/boost_1_44_0/
checking for Boost's header version... 1_44
checking for the toolset name used by Boost for g++... gcc40
checking boost/test/unit_test.hpp usability... yes
checking boost/test/unit_test.hpp presence... yes
checking for boost/test/unit_test.hpp... yes
checking for the Boost unit_test_framework library... no
configure: error: Could not find the flags to link with Boost unit_test_framework


我已经googlin了几天,但我找不到任何有用的东西...... 以前有人遇到过同样的问题吗?我会为寻求帮助而死!每一个提示都是受欢迎的!



修改
我已经使用port创建了它,现在它最终说exempi @2.1.1_0 (active) 问题是当我尝试加载XMP工具包时,它没有找到例外,并引发错误,如安装指南中所报告的那样:

  

如果您没有安装Exempi,一旦您尝试加载libxmp,您将收到ExempiLoadError异常。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

我假设您手动安装了Boost,因为它位于/ usr / local中。我能够通过MacPorts安装Boost和Exempi。

答案 1 :(得分:0)

看起来你在构建boost时没有构建boost测试库。您需要在--with-test调用中添加bjam

./bjam --with-test