减少g ++ RAM使用量

问题描述 投票:2回答:1

除了“获得更多的内存”之外,我还没有找到一个可靠的答案。有没有办法减少g ++在编译过程中使用的内存?我(出于某种原因)试图在具有1GB内存的g4 mac mini上编译webkitgtk。无法升级。当前的编译选项是-Os -mabi=altivec -mcpu=native -mtune=native。它具有1GB的内存和1GB的交换空间,但是内存不足。从理论上讲,我可以继续增加交换空间,但实际上这会变得很慢,因此我希望将其最小化。

c++ gcc g++ powerpc webkitgtk
1个回答
1
投票

Webkitgtk众所周知在编译期间需要RAM(和时间)。 Webgtk build instructions链接到some suggestions,这可能会很有用。但是这些页面给人的总体印象是,您需要远远超过1GB的RAM,除非您准备让构建运行一段时间(可能几天)。

也许您可以访问一台或多台其他计算机。在这种情况下,您可以考虑设置交叉编译环境,甚至可以安装distcc以便利用这些额外的资源。

为OS X目标设置交叉编译环境只是一个项目,但是一旦完成设置distcc,就非常简单了。而且不需要太多的编译工作即可通过显着减少编译时间来及时偿还您的投资。

© www.soinside.com 2019 - 2024. All rights reserved.