美文网首页
2018-12-17 OC和C++混编需要注意的问题

2018-12-17 OC和C++混编需要注意的问题

作者: BoooBooo冰Booo | 来源:发表于2018-12-17 11:17 被阅读12次

    方案一

    1. .c文件的identify and type右边栏修改为Objective-C source

    2. Built setting -> Apple Clang Language -> Compile Source AS设置为According to File type,即根据文件源类型来编译

    方案二

    1. 项目中使用到C或者C++的代码部分的.m文件,改为.mm

    2.Built setting -> Apple Clang Language -> Compile Source AS设置为Objective-C++,即指定为C++的编译机制

    注意

    如果项目中有些头文件导入方式是用modules的@import xxxx 类似的, 那么就不能用第二种方案,因为.mm和这个会冲突,导致整个项目编译不过, 一般报错像这样 "Use of '@import' when C++ modules are disabled, consider using -fmodules and -fcxx-modules"

    相关文章

      网友评论

          本文标题:2018-12-17 OC和C++混编需要注意的问题

          本文链接:https://www.haomeiwen.com/subject/gueqkqtx.html