美文网首页技术
使用clang将OC代码转为C++

使用clang将OC代码转为C++

作者: 二猪哥 | 来源:发表于2019-02-18 15:20 被阅读0次

    使用clang命令,将.m文件转换成.cpp文件(cd到main.m的文件路径下:)

    clang -rewrite-objc main.m
    

    若有异常:
    如:

    异常一:fatal error: ****'UIKit/UIKit.h'filenotfound#import <UIKit/UIKit.h> ^**1error generated.

    则:

    • 进入终端,键入命令vim ~/.bash_profile
    • 在vim界面输入i进入编辑编辑状态并且键入:
    alias rewriteoc='clang -x objective-c -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk'
    
    • 键入完毕,点esc退出编辑状态,再键入:wq退出vim并保存,执行source ~/.bash_profile<-这句一定要执行,执行才会生效。
    异常二 :'UIWebView' is unavailable: not available on macOS

    则:

    • 指定真机
    xcrun -sdk iphoneos clang -rewrite-objc main.m
    
    • 指定模拟器
    xcrun -sdk iphonesimulator clang -rewrite-objc main.m
    
    • 指定SDK版本
    xcrun -sdk iphonesimulator10.3 clang -rewrite-objc main.m
    
    • Ç语言转C ++
    clang -rewrite-objc main.c
    

    相关文章

      网友评论

        本文标题:使用clang将OC代码转为C++

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