![]() |
1
2
在运行uclinux的ARMv4平台上,我们将boost与gcc 2.95.3、libstdc++和stlport一起使用。Boost的某些部分与GCC2.x不兼容,但在我们的特定情况下,它们工作得很好。我们使用最多的图书馆是 日期时间 , 绑定 , 功能 , 元组 和 线 . 我们遇到的一些图书馆 兰姆达 , 共享指针 和 格式 . 这些问题很可能是由我们的GCC版本引起的,因为当您有太多的包含或深层次的模板结构时,它会出现问题。 如果可能,我建议您使用特定的工具链运行Boost测试套件,以确保兼容性。至少您可以编译本机工具链,以确保库版本是兼容的。 我们没有使用UCLIBC+,因为这不是我们的工具链提供商推荐的,所以我不能对特定的组合发表评论。 |
![]() |
2
2
我们在一个 Arcom Vulcan 对于嵌入式设备(64M RAM,533MHz XScale),这无疑是相当强大的。一切都很好用。 GCC 3.4但是我们没有使用UCLIB++(ARCOM提供了一个包含libstd++)的工具链)。 许多嵌入式设备会很高兴地运行许多boost库,前提是有合适的编译器支持。注意使用。Boost库提高了抽象的级别,并且可以比您想象的更容易地使用更多的资源。 |
![]() |
3
1
我在谷歌上搜索了“UCLIBC STLPort”。似乎至少有几个版本的UCLIBC可以编译stlport(参见 this ) 考虑到这一点,我想说Boost离编译只有几步之遥。我读过大卫亚伯拉罕(他是Boost社区的活跃成员)的一条信息,他说Boost并不直接依赖于使用过的libc。但是一些库可能仍然会引起问题,例如boost.python,因为它依赖于其他一些可能难以用uclibc编译的东西(在我的例子中是python)。 希望这有帮助 |
![]() |
4
0
我没有尝试过,但我对加州大学洛杉矶分校的任何事情都一无所知。 试试看会发生什么,我会说。 |
![]() |
5
0
是的,你可以使用UCLIBC的Boost。
|
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |