什么是 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 失败?

什么是 Target Language Compiler

vc++ 6.0里面的compile、build、go三个按钮是啥区别?

为啥总是编译错误??compile error

在Python中,valexec和 compile 有什么区别?