Skip to content

如何将 Obj-C 代码改变为 C++/C 的代码? #176

@tbfungeek

Description

@tbfungeek

暂时没有过这种需求,借用网上的答案:

// 在当前路径下执行

clang rewrite-objc main.m -o main.cpp

上面的方法会生成不同平台下的源代码,大约有10万行,但我们只想要 iOS 平台下的相关代码,我们可取以下的方式:

// xcrun == Xcode Run
// -sdk 指定系统平台
// -arch 指定的架构

xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m -o main-arm64.cpp

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions