什么是 CompileC?
Posted
技术标签:
【中文标题】什么是 CompileC?【英文标题】:What is CompileC? 【发布时间】:2012-05-12 18:31:09 【问题描述】:我很惊讶一个简单的谷歌搜索没有回答这个问题......我知道这是 XCode 使用的东西,但我也无法运行它或从命令行获取手册页。
它有什么作用,我在哪里可以找到信息?
【问题讨论】:
这似乎是xcodebuild
中的编译步骤,但正如您所说,似乎没有可用的文档。请问您需要了解 CompileC 的哪些内容?
我试图了解 XCode 构建过程与命令行相比,因此需要知道这些步骤的作用。
我也不确定这是编译步骤,因为 XCode 也调用 gcc(在我的例子中是 gcc-4.2)。除非 CompileC 调用 gcc...
【参考方案1】:
CompileC 是 xcodebuild 内部函数的记录表示。它是关于 build.log 文件中编译的基本信息的来源。对于一个带有 main.m 类的简单终端应用,CompileC 后面的信息表示:
目标文件(main.o,在 xcodebuild 过程中临时存储在哈希目录中) 方法文件 (main.m) 编译模式(正常 - 我不知道其他选项 - 有人吗?) 架构 (X86_64) 语言(objective-c) 编译器 (com.apple.compilers.llvm.clang.1_0.compiler)您不能直接从命令行访问 CompileC,但如果您愿意,您可以从命令行对 Xcode 构建过程进行大量控制:
man xcodebuild
【讨论】:
以上是关于什么是 CompileC?的主要内容,如果未能解决你的问题,请参考以下文章
react-native run-ios 构建失败:CompileC RCTBaseTextInputView.o
构建失败:如何解决 React Native iOS 虚拟设备应用构建失败、CompileSwift 和 CompileC 失败?