collect2.exe: error: ld returned 1 exit status分析与解决

这篇具有很好参考价值的文章主要介绍了collect2.exe: error: ld returned 1 exit status分析与解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量。文章设置为仅粉丝可见,是因为写博客确实花了不少精力。希望互相进步谢谢!!


提示:以下是本篇文章正文内容

1、问题描述

Windows下进行网络编程,devc++,运行.cpp程序时报如下错:

[Error] ld returned 1 exit status

报错图如下:

collect2.exe: error: ld returned 1 exit status分析与解决

具体是哪一行错误也不跳转。


2、分析

自己百度了一下,网络上解决办法无非如下:

1、程序没有主函数
2、printf/scanf书写错误
3、在主函数中出现自定义函数名书写错误(即出现在主函数前未出现的自定义函数)
4、当自定义函数只进行了声明,主函数便进行调用
5、上一个运行结果未关闭

但是仍未解决报错,后面查看编译日志,如下图:

collect2.exe: error: ld returned 1 exit status分析与解决

这里现实collect2.exe: error: ld returned 1 exit status,其中collect2.exe表示链接文件出错,具体出错在哪里,上方指出来了,即:

collect2.exe: error: ld returned 1 exit status分析与解决
故解决 undefined reference to `__imp_WSAStartup’ 错误即可;

3、解决办法

undefined reference to __imp_WSAStartup’ 解决办法参考之前写的文章《 Windows网络编程 undefined reference to __imp_WSAStartup‘ 解决办法 》

其实就是编译环境里增加一个链接库 (不同软件不同方法,可自行百度。例如我是devc++,搜索“devc++ 添加wsock32库”)

-lwsock32

collect2.exe: error: ld returned 1 exit status分析与解决


4、总结

error: ld returned 1 exit status,网上最大众的办法不一定适用,需要查看编译日志里的内容,再去分析具体是哪里出错了!!!


码字不易,谢谢点赞!!!
码字不易,谢谢点赞!!!
码字不易,谢谢点赞!!!文章来源地址https://www.toymoban.com/news/detail-401236.html

到了这里,关于collect2.exe: error: ld returned 1 exit status分析与解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 解决error: link.exe‘ failed with exit status 1158

    因为之前的一些系统配置没了,重新安装例如vs,buildTools之类的东西,但是在安装过程中出现了许多问题,总是缺少东西,这里记录一下不好找的内容。 程序运行时提示 error: command ‘XXXVS2015VCBINx86_amd64link.exe‘ failed with exit status 1158 后台显示 我翻阅网上的解决方案,就是

    2024年02月05日
    浏览(44)
  • python自带的venv创建虚拟环境报错Error: Command returned non-zero exit status 1.

    Windows 10 教育版64位 Python 3.6.3 今天使用 python 自带的 venv 使用如下的命令: 创建虚拟环境报错: Error: Command \\\'[\\\'E:\\\\Code\\\\Python\\\\Git\\\\test1\\\\aaa\\\\Scripts\\\\python.exe\\\', \\\'-Im\\\', \\\'ensurepip\\\', \\\'--upgrade\\\', \\\'--default-pip\\\']\\\' returned non-zero exit status 1.) 这个时候,回到你需要创建 venv 的路径,发现我的新环境

    2024年02月16日
    浏览(34)
  • gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting

    如果有新的报错原因会持续更新解决方案 问题产生原因及解决方案 所下载的并不是压缩包,是一个网页文件,可以用 file 目标文件 查看目标文件类型 如果下载的是文本类型,是肯定不能解压的 这是需要删除该文本文件,去下载正确的tar包重新解压即可 附tar解压命令 tar -

    2024年02月16日
    浏览(29)
  • stable diffusion 运行时报错: returned non-zero exit status 1.

    运行sh run.sh安装stable diffusion时报错:ImportError: cannot import name \\\'builder\\\' from \\\'google.protobuf.internal\\\' (stable-diffusion-webui/venv/lib/python3.8/site-packages/google/protobuf/internal/__init__.py) 原因:python版本过低,使用3.10 ubuntu安装python3.10: 重新安装venv: python3.10 -m venv venv 报错:Error: Command \\\'[\\\'stable

    2024年02月12日
    浏览(31)
  • subprocess.CalledProcessError: Command ‘[‘git‘, ‘describe‘]‘ returned non-zero exit status 128

    Q:在跑CenterTrack的时候遇到了下面问题:   解决: 1)将logger.py中的下面几行注释了 2)将subprocess.py中415行中的check=True改为False。 影响: 当子进程返回非零退出码时,subprocess就不会引发CalledProcessError异常。相反,它将静默失败,并继续执行剩余的代码。你将需要自己检查返

    2024年02月04日
    浏览(38)
  • subprocess.CalledProcessError: Command ‘git tag‘ returned non-zero exit status 128.

    报错提示 subprocess.CalledProcessError: Command \\\'git tag\\\' returned non-zero exit status 128. 解决办法: 1、未安装git环境 未安装 Git:确保您的系统上已安装 Git。您可以在命令行终端中运行  git --version  命令来检查是否已正确安装 Git,并确保它可以在您的环境中正常工作。 2、git配置问题 G

    2024年02月13日
    浏览(36)
  • 出现错误“subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1”解决方法

    2023.8.1更新:各个库的版本更新可能会导致这里的方法不可用,大家如果遇到这个错误,也可以尝试安装ninja,应该也能解决 这个错误的出现主要是因为pytorch版本大于1.5,可行的解决方法有两个: 1. 将pytorch版本降到1.5以下; 2. 将setup.py中的“cmdclass={\\\'build_ext\\\': BuildExtension}”这

    2024年02月13日
    浏览(27)
  • 关于subprocess.CalledProcessError: Commandxxx returned non-zero exit status 1. 的问题--pytorch分布式训练问题

    我想跑一个模型的训练源代码时,就出现了这个问题,之前上网一顿查,发现并没有解决的办法。所说的也跟这个对不上。这个问题的本身是有关于pytorch分布使训练的问题。  实际情况如下。 出现这个问题时,解决问题的关键不在于这个问题本身,而是在于这个问题前面所

    2024年02月15日
    浏览(25)
  • python入门:cl.exe‘ failed with exit status 2错误通用解决方案

    如标题所示的错误想必使用python的人都不陌生,但该问题的产生有多种情况,由于安装不同软件导致不同的后续错误,网络上的回答也是五花八门,因此这里有必要将这个简单问题写一篇文章。 error: Microsoft Visual C++ 14.0 or greater is required. Get it with \\\"Microsoft C++ Build Tools\\\": https:

    2024年02月13日
    浏览(33)
  • Python3 安装软件出现 cl.exe failed with exit status 2 错误

    最近因项目需要,开始深入接触python。遇到的一些环境问题,分享下。 requirements.txt中包含一系列所需组件,部分组件安装会报cl.ext错误。 如错误问题:Python3 安装pycrypto 2.6.1 出现 cl.exe failed with exit status 2 错误 或者错误问题:Microsoft Visual C++ 14.0 or greater is required. Get it with

    2024年02月03日
    浏览(64)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包