2008-12-19 37 views
3

我刚刚在我的英特尔Mac上安装了boost,并且一般情况下工作正常,只要我只使用boost的头文件即可。XCode项目需要特殊设置才能使用预编译的boost库吗?

但是,当我尝试使用一个库,在我的情况下正则表达式库,我的应用程序链接并启动罚款,但它很快崩溃在正则表达式相关的析构函数。

这甚至发生在boost.org's unix install page上给出的简单测试程序。

我想知道是否需要设置特殊的编译/链接选项(我使用了C++工具的默认设置),当然,除了设置搜索路径和包括正则表达式库吗?

(顺便说一句,我已经验证了我的系统默认的编译器的确是GCC 4.01,这是在XCode中我的测试项目采用相同)

回答

1

回答自己:

虽然它仍不清楚导致此问题的原因有以下解决方法:

而不是使用boost安装程序进程构建的库,添加lib的源代码(在boost-main-folder/libs/libname/src /中)而不是Xcode项目,让Xcode为你编译源代码。

相关问题