【发布时间】:2009-12-02 15:37:08
【问题描述】:
我正在尝试构建 Boost 的 MacOSX 通用二进制文件(对于 >=macosx10.3,我至少需要 i386/ppc)。
我尝试了很多不同的方法、选项和版本,但最终都因这次崩溃而失败:
Boost: what could be the reasons for a crash in boost::slot<>::~slot?
我猜这次崩溃是因为 Boost 版本不好。
对于 Boost-1.41.0,我认为我尝试过的最正确的选项是:
./bootstrap.sh && sudo ./bjam architecture=combined macosx-version=10.4 install
【问题讨论】:
-
为什么说你需要>=osx10.3 然后设置
macosx-version=10.4? -
我从某个网站获得了该命令。此外,我正在使用 SDK 1.4 构建另一个应用程序,但 10.3 的兼容性选项似乎有效,所以我只是使用了该站点上编写的命令。但是如果它可以工作那就太好了,如果它在那里不起作用,我可以稍后尝试 10.3。
-
我不知道 bjams
macosx-version到底做了什么,但混合目标可能只是您问题的根源。 -
我试过没有同样的问题/崩溃。