引用c++库,以及编译常见报错的处理

导入一个涉及到C++的库之后,xcode的默认配置会报文件找不到的错误,因为xcode默认没有为C++编译做出配置

那么我们需要把整个项目的文件编译配置成支持oc、C++


如此,项目就可以成功的编译c++的类文件了,找不到文件的错误解决了,但是不巧,其它的问题又出现了,那么我们来看看。


仔细一看很明显都是跟ios系统有关的错,那么我们可以判断是否是某些系统库灭没有引入

那么接下来我们引入一些系统库 uikit ,coredata,编译之后上述的错误没有了,但是紧随而来了另一个错误,也是最常见的错误


经常有人说 clang: error: linker command failed with exit code 1 (use -v to see invocation),那么这次出现这个问题的原因应该都看到了吧,注意关键字bitcode。最后将bitcode=NO,至于编译事变的原因有很多种,我这里只举例了其中的一种,希望你们以后根据具体的情况来更改配置编译成功,祝你好运,这些问题都是很久以前经历过的,但是这次因为想好好整理下笔记,所以拿出来分享。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 14,154评论 3 42
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,493评论 19 139
  • 仅以方便自己查阅记录前言1.静态库和动态库有什么异同?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗...
    190CM阅读 9,828评论 0 4
  • Author: qingxp9 前几日,一条关于"前员工入侵富士康网络:疯狂洗白iPhone获利300万"的新闻刷...
    qingxp9阅读 11,386评论 4 11
  • 让我们荡起双浆,小船儿推开波浪,海面倒映着美丽的白塔,四周环绕着绿树红墙……
    小小小小闹阅读 2,350评论 0 0