GCC 3.4.4上的C ++ tr1(对于Nokia N810平板电脑)

时间:2020-03-06 14:42:12  来源:igfitidea点击:

要使C ++ tr1成员(尤其是shared_ptr,但我们希望功能和绑定以及所有其他功能)与GCC 3.4.4(对于Nokia N810平板电脑)一起使用需要做什么。

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

对于我们来说,升级到GCC 4.x以便对该设备进行交叉编译可能不可行(但是,如果我们这样做了,我们很想知道)。

可能有很多方法,我想避免别人碰到的死胡同。

我们试图避免引入boost,因为它可能是相互依赖的(我们引入了一个boost头,最终又增加了20个头),并且减小代码大小对我们很重要。

谢谢!

解决方案

我们是否可以直接使用Boost(智能指针,绑定,功能)?从GCC更改日志中,实际的" std :: tr1"资料仅从4.0开始可用。 :-(

我知道Boost和std :: tr1之间存在差异,但是希望这些可以令人满意地解决。让我知道它如何为我们工作。 :-)

在另一个话题上,我现在在Ubuntu笔记本电脑上安装g ++-3.4软件包,我将看看是否可以从Subversion干线上编译libstdc ++。如果是这样,我会通知我们! (如果没有,我也会让我们知道。:-P)

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