如何在PI3上耗尽内存的情况下构建单个Boost库

时间:2019-08-21 16:27:46

标签: boost build compilation out-of-memory raspberry-pi3

当尝试为RPI3构建[仅] boost_log库时,构建器内存不足

我使用:

./b2 --with-log

构建器的帮助文本指出:

--with-<library>        Build and install the specified <library>. If this
                          option is used, only libraries specified using this
                          option will be built.

经过一段时间的建设,我看到了:

virtual memory exhausted: Cannot allocate memory

除了尝试在较大的系统(RPI3具有1G RAM和较小的100M交换分区)上进行交叉编译之外,我是否还有其他选择。

1 个答案:

答案 0 :(得分:0)

您实际上只有两种选择,我可以考虑您的Pi的物理限制:1)确定是否可以连接外部设备(SSD,闪存驱动器等)并进行系统交换,或者2)在功能更强大的设备上建立交叉编译环境。

我个人会推荐#2,因为它会更快,更灵活。互联网上充斥着有关如何在众多主机上为Pi进行交叉编译的指南。