当前位置: 首页 > news >正文

ld: library not found for -lcrt0.o

ld: library not found for -lcrt0.o

背景:

Mac 系统编译的时候报错
语言:golang

原因:

代码使用了静态编译,-static。stack overflow 上说

This option will not work on Mac OS X unless all libraries (including libgcc.a) have also been compiled with -static. Since neither a static version of libSystem.dylib nor crt0.o are provided, this option is not useful to most people.


除非使用-static编译了所有的库(包括libgcc.a),否则此选项在Mac上不起作用。

解决方案:

  1. 删除 -static 进行编译。(亲测)
  2. 好像可以使用新版的 LLVM LLD linker。 详见 macOS - ld: library not found for -lcrt0.o on OSX 10.6 with gcc/clang -static flag - Stack Overflow
http://www.lryc.cn/news/56304.html

相关文章:

  • 接口测试和功能测试的区别有哪些?说一些你不知道的知识
  • 深度学习实战——不同方式的模型部署(CNN、Yolo)
  • 【论文阅读】GNN阅读笔记
  • QT常用控件——QTreeWidget(树控件),QTableWidget控件
  • 为什么学校购买小型数控机床而不是大型工业数控机床?
  • 【Go自学】一文搞懂Go append方法
  • 【压测】通过Jemeter进行压力测试(超详细)
  • C# | 上位机开发新手指南(七)加密算法
  • 实验一 跨VLAN访问
  • 通信算法之130:软件无线电-接收机架构
  • C++编程大师之路:从入门到精通-C++基础入门
  • 如何在千万级数据中查询 10W 的数据并排序
  • RocketMQ消息文件过期原理
  • Docker容器理解
  • SpringBoot 整合knife4j
  • 73-归并排序练习-LeetCode148排序链表
  • Hystrix学习笔记
  • 面向对象编程(基础)8:关键字:package、import
  • 【机器学习】P10 从头到尾实现一个线性回归案例
  • 【Java EE】-多线程编程(四) 死锁
  • 学习数据结构第1天(数据结构的基本概念)
  • 南大通用数据库-Gbase-8a-学习-33-空洞率查询与解决方法
  • 为什么我们认为GPT是一个技术爆炸
  • 程序员如何能提高自己的编程水平?
  • 从零使用vuepress搭建个人博客部署.github.io
  • Python 进阶指南(编程轻松进阶):十一、注释、文档字符串和类型提示
  • python item()方法
  • 【day2】Android Jetpack Compose环境搭建
  • stable-diffusion安装和简单测试
  • MATLAB算法实战应用案例精讲-【智能优化算法】 基于帕累托包络的选择算法II(PESA-II)(附MATLAB代码实现)