collect2: fatal error: ld terminated with signal 9 [Killed]

这篇具有很好参考价值的文章主要介绍了collect2: fatal error: ld terminated with signal 9 [Killed]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 WSL2 中编译 LLVM遇到了如下报错:

collect2: fatal error: ld terminated with signal 9 [Killed]

经过查询,发现是因为内存不足,造成进程被killed。

默认WSL2 的内存是主机内存的50%或者8GB。因此提高内存上限即可。如果主机内存有限,可以增大swap的大小。默认 swap大小为内存的25%。

WSL2 的默认配置文件是:C:\Users\<UserName>\.wslconfig,其中 UserName 为相对应的用户名。默认不存在这个文件,手动创建一个即可。

方案1:提高默认内存上限

默认WSL2 的内存是主机内存的50%或者8GB。

# Settings apply across all Linux distros running on WSL 2
[wsl2]

# Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
memory=16GB

方案2:增加swap大小

默认 swap大小为内存的25%。

# Settings apply across all Linux distros running on WSL 2
[wsl2]

# Sets amount of swap storage space to 8GB, default is 25% of available RAM
swap=16GB

然后重启WSL即可。

# 关闭wsl
wsl --shutdown

# 启用 wsl
wsl

# 查询 内存大小和 swap 大小
free -h

参考:文章来源地址https://www.toymoban.com/news/detail-618907.html

  • Build failing on WSL2 Ubuntu 20.04
  • https://learn.microsoft.com/en-us/windows/wsl/wsl-config

到了这里,关于collect2: fatal error: ld terminated with signal 9 [Killed]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MongoDB 启动提示错误code=killed, signal=ABRT

    如果不赋权限,启动的时候则会提示 启动成功!

    2024年02月03日
    浏览(29)
  • Visual studio 2022 推送到git 出现Git failed with a fatal error.

    1 同步推送出现以下错误 报错图 2 猜想问题出现的原因 (1)github的账户 密码 出现错误 导致出现问题 (2)windows的系统host配置文件没有完善的对应上 3 查看githubz账号是不是出现问题 发现配置并没有问题 git设置查看 4 配置windows文件 1 打开运行cmd 输入nslookup github.com 2 找到

    2024年02月16日
    浏览(40)
  • 解决:mac brew install xx 出现 fatal: not in a git directory Error: Command failed with exit 128: git

    wshanshi:这是一个简单的问题总结记录… 一、异常信息 使用brew install 时发现报了一个错:fatal: not in a git directory Error: Command failed with exit 128: git,如下图所示。 二、解决方法 brew -v 可查看提示,To add an exception for this directory。提示添加安全目录(–add safe.directory) 执行上述提

    2024年02月14日
    浏览(45)
  • 【Git 教程系列第 27 篇】fatal: not in a git directory Error: Command failed with exit 128: git 问题的解决方案

    这是【Git 教程系列第 27 篇】,如果觉得有用的话,欢迎关注专栏。 一:问题描述 昨天通过 Homebrew 安装 protobuf 时,提示我 fatal: not in a git directory Error: Command failed with exit 128: git ,如下图所示 不要慌,写这篇博客问题肯定是解决了,在终端输入 brew -v 命令,如下图所示 可以

    2024年02月08日
    浏览(63)
  • vscode远程连接 Install terminal quit with output:

    问题:vs code 连接远程服务器出现重复输入密码但是无法连接 终端最后输出的是 Install terminal quit with output: 过程试图写入的管道不存在 原因:         当前电脑连接了该目录,并且进行了修改,最后在退出远程连接的时候出现异常,导致最后无法修改服务器中的.vscode-ser

    2024年02月21日
    浏览(33)
  • 【Git技巧】第十三篇 解决fatal: could not read Username for ‘https://‘: terminal prompts disabled

    目录 1、遇到问题 2、问题解决 fatal: could not read Username for \\\'https://gitlab.hdzk.cn\\\': terminal prompts disabled 这个错误通常发生在 Git 操作需要验证用户身份时,但终端提示被禁用的情况下。终端提示被禁用可能是因为您正在使用一个非交互式的终端会话,或者由于其他原因导致无法接收

    2024年02月08日
    浏览(45)
  • electron + selenium报错: Server terminated early with status 1

    解决办法:         这种错误一般是浏览器创建的某方法致命错误导致的,查看一下实例化driver的地方有哪些配置,着重看日志、用执行信息存储一类的配置,我的问题是日志文件夹改过了但没有创建 在项目下创建user-data文件夹即可。

    2024年01月22日
    浏览(43)
  • C/C++:[Error] ld returned 1 exit status 解决方案

    好久没用了,今天写了会儿代码,各种BUg,emmmmmm 出现了很多次以下这个问题: [Error] ld returned 1 exit status 可能问题解决方式: 常见的语法/单词拼写错误:常见的Main,printf,scanf等拼写错误 函数名或者声明有问题 最常见: 运行程序没关(运行未结束状态的小黑框没有叉掉)。如

    2024年02月04日
    浏览(45)
  • Android Studio里的C/C++返回: ld: error: undefined symbol

    Android Studio里的C/C++进行编译时返回: ld: error: undefined symbol 的错误,进行了解决。 编译环境突然出现了这个问题,尝试解决,终于找到一个解决办法:卸载 ndkVersion = \\\"23.1.7779620\\\" ,再进行重新安装 。 I removed both NDK versions from Android Studio - Tools - SDK Manager - SDK Tools, reinstalled them

    2024年02月03日
    浏览(46)
  • Android WebView 优化、WebV离线包开发出现Crash: Fatal signal 5 , code 1, fault addr 0x6e1f33c798 in tid 32217

    Android WebView 出现Crash 初步排查是WebView Chrom内核出现的错误,具体可看https://groups.google.com/d/msgid/google-admob-ads-sdk/3aa2ad26-f54c-46d1-9072-9c829297de9f%40googlegroups.com 相关博客回复中,需要把log中 -----BEGIN CRASHPAD MINIDUMP----- 到 -----END CRASHPAD MINIDUMP----- 之间的日志发送给WebView Chrom团队地位

    2024年02月03日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包