美文网首页
将OC代码转换为C\C++代码

将OC代码转换为C\C++代码

作者: 芸芸之尔 | 来源:发表于2021-12-11 21:59 被阅读0次
    1. 终端cd到目标工程目录

    2. 执行一下命令行:xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc OC源文件 -o 输出的CPP文件,如果需要链接其他框架,使用-framework参数。比如-framework UIKit。
      例:xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m -o main.cpp

    3. 打开工程目录,目录下就会生成了一个main.cpp的c++文件。

    4. 编译项目时会报错,是因为这个c++文件参与了编译,要在工程设置中main.cpp文件译出编译范围。在下图的位置移除:


      截屏2021-12-11 下午9.56.45.png
    5. 这个时候再编译就不会报错了。

    相关文章

      网友评论

          本文标题:将OC代码转换为C\C++代码

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