先说一句,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. 杭州往事之与L项目SME Cathy小聚
  2. SQL Server-聚焦INNER JOIN AND IN性能分析(十四)
  3. 关于面向过程编程的一些思考
  4. asp.net环境下的静态类以及静态变量
  5. hdu 3320 计算几何(三维图形几何变换)
  6. magento 输出关联产品
  7. 基于JAVA+Servlet+JSP+MYSQL的企业车库管理系统
  8. Vim 命令行快捷键
  9. Python基础——字符串、列表、元组
  10. SpringCloud工作笔记085---SpringBoot项目中防止跨站脚本攻击功能添加
  11. Java中System.nanoTime()的使用
  12. mysql hash分区 创建_如何建mysql hash数据库分区
  13. 中关村GHOSTXPSP3装机自选纯净版V2010.4
  14. iPhonexs文件连接服务器,iPhonexs黑屏了教你如何快速解决!
  15. iOS音乐播放器(歌词自动滚动)
  16. 外牌免检车辆上海年检
  17. 3208点阵时钟c语言程序,点阵万年历(带时间、年月日星期调整及闹钟功能)C程序...
  18. 【lizhi125】FindDupFile - 轻松查找与清理电脑上的重复文件、照片的绿色软件
  19. 推荐:常用的代码编辑器!
  20. 描写火车站场景_形容车站人多的句子(车站场景写一段话)

热门文章

  1. DLNLP学习笔记03(Speech Recognition: LAS模型)
  2. 信捷PLC与7台三菱变频器485通讯案例 对7台变频器进行单独频率设定,启停控制,频率读取
  3. 可视化数据,带你了解体质指数(BMI)
  4. 使用 Python 程序实现摩斯密码翻译器|Python 主题月
  5. 自学html代码,HTML代码学习(一)
  6. 低压配电系统无功功率补偿用控制器RS485通讯-安科瑞 顾月
  7. PWM模块原理及简单的设计思路
  8. 计算机软件申请专利的认定难点在哪里,计算机软件可专利性问题研究
  9. 环境流体力学类毕业论文文献都有哪些?
  10. error: 'lianxi/' does not have a commit checked out fatal: adding files failed 解决方案