Mac上Cargo编译错误: failed to run custom build command for '*.*'

2023-05-16

编译Rust的项目时候出现了错误:

error: failed to run custom build command for croaring-sys v0.3.7
process didn't exit successfully: /Users/.../grin/target/release/build/croaring-sys-20d6d5c35e3a436a/build-script-build (exit code: 101)
--- stdout
TARGET = Some("x86_64-apple-darwin")
OPT_LEVEL = Some("3")
HOST = Some("x86_64-apple-darwin")
CC_x86_64-apple-darwin = None
CC_x86_64_apple_darwin = None
HOST_CC = None
CC = None
CFLAGS_x86_64-apple-darwin = None
CFLAGS_x86_64_apple_darwin = None
HOST_CFLAGS = None
CFLAGS = None
DEBUG = Some("false")
running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-Wall" "-Wextra" "-std=c11" "-march=native" "-O3" "-o" "/Users/.../grin/target/release/build/croaring-sys-4f7af44253f571e8/out/CRoaring/roaring.o" "-c" "CRoaring/roaring.c"

关键的错误信息是:

error: unknown type name 'uint64_t' cargo:warning= uint64_t ri resident_size;

原因是升级了Mac系统之后 C++ .h 不正确造成的。
解决的方式,是删除clang相关的编译环境,并重新安装,首先删除头文件:

rm -rf /usr/local/include/*

再卸载LLVM相关的工具链

brew uninstall llvm

最后需要卸载掉Xcode命令行工具:

rm -rf /Library/Developer/CommandLineTools

卸载掉clang相关工具之后,再重新安装。
安装Xcode命令行工具:

xcode-select --install

安装llvm

brew install --with-toolchain llvm

重新编译正常。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mac上Cargo编译错误: failed to run custom build command for '*.*' 的相关文章

随机推荐

  • 在 Laravel 5 中集成七牛云存储实现云存储功能

    本扩展包基于https github com qiniu php sdk 开发 xff0c 是七牛云储存 Laravel 5 Storage版 xff0c 通过本扩展包可以在Laravel 5中集成七牛云存储功能 1 安装配置 使用之前 x
  • BSS段、数据段、代码段、堆与栈

    BSS段 xff1a BSS段 xff08 bss segment xff09 通常是指用来存放程序中未初始化的全局变量的一块内存区域 BSS是英文Block Started by Symbol的简称 BSS段属于静态内存分配 数据段 xf
  • Java字符串排序中文+数字

    编写日期 xff1a 2013年9月15日 另一中解法 xff1a 点击查看 解决思路 xff1a 在Java中 xff0c 排序需要复写的是 equals 方法 和 Comparable lt T gt 接口 的public int co
  • UIView 中常见的方法总结

    addSubview 添加一个子视图到接收者并让它在最上面显示出来 void addSubview UIView view 讨论 这方法同样设置了接收者为下一个视图响应对象 接收者保留视图 如果你使用removeFromSuperview方
  • docker方式部署gitlab

    docker方式部署gitlab 说明 操作系统 CentOS Linux release 7 9 2009 Core docker版本 20 10 17主机ip地址 172 16 100 107gitlab cn官网安装教程 https
  • iOS libc++abi.dylib: handler threw exception 错误的解决方案

    简单说下背景 xff1a 最近把工具和SDK都进行了升级Xcode4 5和iOS6 xff0c 无意之中测出了一个 必现的bug xff1a libc 43 43 abi dylib handler threw exception libc
  • 后羿射日般的精准 - 阿里云ECS调度是如何炼成的

    1 引子 弹性计算服务ECS xff08 Elastic Compute Service xff09 是阿里云营收的中流砥柱和流量担当 作为各行业客户新业务和技术创新的发动机和使能者 xff0c ECS不仅能在10分钟内交付出一个中等体量互
  • java每日小算法(12)

    程序12 题目 xff1a 企业发放的奖金根据利润提成 利润 I 低于或等于10万元时 xff0c 奖金可提10 xff1b 利润高于10万元 xff0c 低于20万元时 xff0c 低于10万元的部分按10 提成 xff0c 高于10万元
  • strong_alias && weak_alias && __attribute__

    为了查看linux下malloc的实现函数 xff0c 下载了Glibc的源码文件 xff0c 可是找不到实现的函数在哪里 看文件名 应该是在malloc malloc c里面 发现 libc malloc的实现比较像 怎么从malloc到
  • glog

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 一 安装配置 1 简介 google 出的一个C 43 43 轻量级日志库 xff0c 支持以下功能 xff1a 参数设置 xff0c 以命令行参数的方式设置标志参数来控制
  • mysql 引擎 校对_mysql字符集与校对集详解

    1 字符集 character 设置数据存储编码格式 1 utf8 2 utf8mb4 支持Emoji 表情 Emoji 是一种特殊的 Unicode 编码 xff0c 常见于 ios 和 android 手机上 2 校对集 collate
  • BSS段和数据段

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 内存分段 xff08 英语 xff1a Memory segmentation xff09 xff0c 一种电脑内存的管理技术 xff0c 它将电脑的主内存分成许多区段 x
  • Zabbix各种报错信息和遇到的问题(持续更新)

    1 Zabbix报警 icmp pinger processes more than 75 busy root 64 localhost zabbix vi etc zabbix zabbix server conf 将这个值设置成Star
  • 自动化运维之 Kerberos 账号信息管理平台

    公司的自动化项目之一 公司的服务器超多 xff0c 需要一个用来管理服务器权限的系统 主要是实现 用一个账号 xff0c 可以让你登录所有的服务器 xff0c 也可以让你身无无分文 就是这样的一个操作的平台 5 25 数据库的展现已经做完
  • 分享一个 ftp下载、解压、更新依赖库文件的 python 脚本

    2019独角兽企业重金招聘Python工程师标准 gt gt gt code usr bin env python coding utf8 ftp下载 解压 更新依赖库文件 import os sys stat shutil string
  • 洛谷-U132410-最小代价(最小生成树(森林)+ 虚拟点)

    题目描述 xff1a 点击进入 思路 最小生成树的变形 我们虚拟一个 零 结点 xff0c 这个结点跟每个村庄 i 连边 xff0c 权值分别为在村庄 i 建立一个网络中心的花费 然后其他边都正常连 xff0c 最后求最小生成树即可 代码
  • 晶晶图js小女孩行走动画

    1 lt DOCTYPE html gt 2 lt html lang 61 34 en 34 gt 3 lt head gt 4 lt meta charset 61 34 UTF 8 34 gt 5 lt title gt Docume
  • Statistics Report for pid 21058 on 1wt.eu

    Statistics Report for HAProxy on 1wt eu Statistics Report for pid 21058 on 1wt eu gt General process information pid 61
  • sprintf

    sprintf sprintf 将字串格式化 在头文件 include lt stdio h gt 中 语法 string sprintf string format mixed args 传回值 字串 1 处理字符方向 负号时表时从后向前
  • Mac上Cargo编译错误: failed to run custom build command for '*.*'

    编译Rust的项目时候出现了错误 xff1a error failed to run custom build command for croaring sys v0 3 7 process didn 39 t exit successfu