GCC 3.4.4上的C ++ tr1(适用于诺基亚N810平板电脑)

时间:2008-09-25 04:13:09

标签: c++ gcc tr1

让C ++ tr1 成员(特别是shared_ptr,但我们想要函数和绑定以及所有其他成员)使用 GCC 3.4.4 (对于诺基亚 N810 平板电脑)。

有人这样做过吗?试过这个?

对于我们升级到GCC 4.x以交叉编译此设备可能可行(但如果您已经这样做了,我们很乐意知道)。

可能有很多方法,我想避免其他人遇到的死胡同。

我们试图避免引入提升,因为它可以非常相互依赖(你引入一个提升标题,最后还有20个),并且保持代码大小对我们很重要。

谢谢!

3 个答案:

答案 0 :(得分:3)

至于boost的shared_ptr,至少,依赖的数量非常少。您也可以使用bcp从boost中提取子集,因此您不需要整个boost来编译应用程序。

答案 1 :(得分:2)

您是否可以直接使用BoostSmart PointersBindFunction)?从GCC changelogs开始,实际std::tr1内容只能从4.0开始提供。 : - (

我知道Boost和std::tr1之间存在差异,但希望这些可以令人满意地解决。让我知道它对你有用。 : - )

答案 2 :(得分:0)

在另一个主题上,我现在正在我的Ubuntu笔记本电脑上安装g++-3.4软件包,我将看看是否可以从Subversion主干上编译libstdc++。如果是的话,我会告诉你的! (如果没有,我也会告诉你。:-P)