先说一句,linux配环境真香。

问题背景

在网上git clone了一个c++项目,用cmake ..时,报错

ld: unsupported tapi file type '!tapi-tbd' in YAML file

主流解决思路

如果以上述描述在网上搜,大概率会搜到如下解决方案:

$ brew upgrade llvm
$ brew upgrade gcc
$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install

抑或是

$ sudo xcode-select -switch /Library/Developer/CommandLineTools


原因应该是因为装的MacOS系统版本和Xcode以及配套ComanLineTools的MacOSX SDK版本不一致。具体版本对应关系参考【MAC工具】各个Xcode版本对应macOS的版本下载_小慌慌的博客-CSDN博客_xcode对应的macos版本。如果在这里发现版本不一致,那么恭喜你,至少解决了一个问题。

我遇到的问题

但是我这里依然报错,仔细观察发现,之前装过anaconda,terminal默认是打开anaconda环境的,所以在命令行前会有一个 (base),而cmake过程中是调用anaconda环境里的clang。于是查了一下clang与xcode等的版本对应Xcode clang version record · GitHub,发现问题关键:anaconda环境中的clang与MacOSX SDK版本不一致!退出anaconda环境后运行成功。

$ conda deactivate

注意:及时清掉cmake的中间文件,否则问题解决也没有办法cmake .. 成功。我是直接删掉了build文件夹。

MacBook cmake .. 运行遇到问题ld: unsupported tapi file type ‘!tapi-tbd‘ in YAML file ...相关推荐

  1. [编译记录]遇到“ld: unsupported tapi file type ‘!tapi-tbd‘ in YAML file...”

    比较长时间没使用MAC机器编译,系统更新也蛮快的,Xcode也都12了,然后简单make不能跑了.例如,想编译一份新的cmake,遇到"ld: unsupported tapi file t ...

  2. 触控板无法在 MacBook 上运行?9种有效的修复方法

    是否遇到过MacBook触控板无法正常工作或无响应?这可能是由于几个不同的原因(包括软件故障.故障设置等)而发生的. 别担心,只要不是硬件问题,有几种简单的方法可以解决,让 MacBook的触控板重回 ...

  3. M1的Xcode运行旧项目报“building for iOS Simulator, but linking in object file built for iOS, for architectur

    #M1的Xcode运行旧项目报"building for iOS Simulator, but linking in object file built for iOS, for archi ...

  4. SAP WM 自动创建TO单的JOB运行报错 - Enter the storage unit type - 对策

    SAP WM 自动创建TO单的JOB运行报错 - Enter the storage unit type - 对策 报错如下: 详细信息: Log for automatic creation of ...

  5. ubuntu 运行android sdk 下的工具adb报bash: ./adb: No such file or directory

    ubuntu 运行android sdk 下的工具adb报bash: ./adb: No such file or directory 运行adb出现这种错误: bash: ./adb: No suc ...

  6. python3运行报错:TypeError: Object of type ‘type‘ is not JSON serializable解决方法(详细)

    python3运行报错:TypeError: Object of type 'type' is not JSON serializable解决方法(详细) 参考文章: (1)python3运行报错:T ...

  7. 解决微信返回码为40113,错误信息errmsg:unsupported file type

    解决微信返回码为40113,错误信息"errmsg":"unsupported file type" // PHP代码 $file_name = md5(mic ...

  8. win10 配置 maven_home 一会儿成功一会儿失败_在macbook上运行移动硬盘里的win10和macos...

    本文通过在SSD移动硬盘中安装win10和macos双系统,实现操作系统随身携带 小慢哥的原创文章,欢迎转载 目录 ▪ 目标 ▪ 准备工作 ▪ Step1. 清空分区,转换为GPT ▪ Step2. ...

  9. MacBook Pro运行深度学习代码——Tensorflow_macos

    电脑配置 先说一下电脑的配置,本人还是非常想尝鲜M1芯片机器的测试,但是只有MacBook Pro16'的机器,只怪上半年买的机器,下半年就上新M1,性能还是质的飞跃,生气(看窗外风景30分钟后-) ...

最新文章

  1. C语言宏定义使用技巧
  2. 《C程序设计语言》读书笔记----习题1-21
  3. Android Studio 一些方便使用的设置
  4. TF之DNN:TF利用简单7个神经元的三层全连接神经网络【2-3-2】实现降低损失到0.000以下
  5. Python re 模块findall() 函数返回值展现方式详解
  6. 解答网友shell问题一例20140702
  7. 0x08算法设计与分析复习(二):算法设计策略-回溯法2
  8. php 文件加载方式
  9. java write to files_Java 8 write to file example
  10. Hadoop生态圈介绍
  11. OpenCV在jni中使用混合高斯背景模型出现的通道匹配错误
  12. bzoj 2600: [Ioi2011]ricehub
  13. 为什么雷军指责“华为不懂研发”?| 畅言
  14. Linux系统下常用的帮助man,whatis,info,help总结
  15. react 项目使用qrcode.react生成二维码,并提供批量下载
  16. 每日一问 --信源编码的过程?
  17. hdu2243之AC自动机+矩阵乘法
  18. 身份证真伪辨别python版
  19. 他只靠写代码,登上了胡润富豪榜!
  20. 【无标题】【3D建模制作技巧分享】zbrush中如何卡硬边?

热门文章

  1. 出厂安卓11机型解锁system分区教程
  2. word的分隔符的用法
  3. matlab 字数统计,matlab中数据及统计描述和分析.doc
  4. 自动生成原创文章文案软件v.1.2.3
  5. 计算机vf基本知识,计算机等级考试VF基础知识部分
  6. 保定计算机专业中专学校排名,保定计算机中专技校排名_城铁轨道
  7. C++接口实现总结 http://qimo601.iteye.com/blog/1393427
  8. 【网络流24题】圆桌聚餐(最大流)
  9. 经过经理批准,微软员工可以永远在家办公
  10. 网管疑惑:当一个网银助手需要管理员权限才肯运行时,咋整?