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

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

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

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

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

谢谢!

有帮助吗?

解决方案

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

其他提示

您是否可以使用 Boost 智能指针 Bind 功能)直接?从 GCC更改日志,实际的 std :: tr1 东西只能从4.0开始提供。 : - (

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top