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来编译应用程序。