(Eclipse氧气/ Linux)链接器C / C ++ RAM使用情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(Eclipse氧气/ Linux)链接器C / C ++ RAM使用情况相关的知识,希望对你有一定的参考价值。

在公司,我们使用Eclipse CDT来编译我们的嵌入式项目。对于所有编译选项,项目非常大,链接需要大量的时间和RAM内存。

我有8GB内存和8GB交换linux分区。有时在链接时使用4GB的交换!在此操作系统很难工作之后我必须重新启动PC。有没有限制链接器RAM使用的解决方案?

(编译混合C / C ++项目。使用gcc-arm-none-eabi-6-2017-q1-update工具链。)

我的链接器

arm-none-eabi-ld --version
GNU ld (2.26-4ubuntu1+8) 2.26
Copyright (C) 2015 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.
答案

我目前的解决方案是在重新构建交换使用量增加后不重启PC:

  • 禁用所有RAM消耗应用程序,
  • 执行命令:

:

sudo swapoff -a
sudo swapon -a

至少我没有重启PC。

以上是关于(Eclipse氧气/ Linux)链接器C / C ++ RAM使用情况的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 氧气找不到 IBM MobileFirst Studio

无法在 Eclipse(氧气)中编辑服务器运行时环境

带有 java.lang.NullPointerException 消息的 Eclipse java 氧气错误

为什么Eclipse中的FreeMarker IDE氧气JBoss工具4.5.2.Final已被弃用?

STM32 Eclipse + ARM GNU 工具链错误链接器

C 文件中的 C++ 文件中的链接器错误调用函数