我刚刚在我的 Intel Mac 上第一次安装了 boost,只要我只使用 boost 的头文件,它就可以正常工作。
但是当我尝试使用一个库时,在我的情况下是正则表达式库,我的应用程序链接并启动正常,但很快它就会在一个正则表达式相关的析构函数中崩溃。
这甚至发生在boost.org 的 unix 安装页面上给出的简单测试程序中。
我想知道除了设置搜索路径和包括正则表达式库之外,我是否需要设置特殊的编译/链接选项(我使用了 C++ 工具的默认值)?
(顺便说一句,我已经验证我系统上的默认编译器确实是 gcc 4.01,这与我在 XCode 中使用的测试项目相同)