从 5 分钟到 30 秒,如何优化clang 工程的增量编译耗时

从 5 分钟到 30 秒,如何优化clang 工程的增量编译耗时

执行 LaunchAction,运行程序

buildConfiguration = "Debug"

selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"

selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"

launchStyle = "0"

useCustomWorkingDirectory = "NO"

ignoresPersistentStateOnLaunch = "NO"

debugDocumentVersioning = "YES"

debugServiceExtension = "internal"

allowLocationSimulation = "YES">

runnableDebuggingMode = "0">

BuildableIdentifier = "primary"

BlueprintIdentifier = "A79DD8637E8944CF96F0A620"

BuildableName = "clang"

BlueprintName = "clang"

ReferencedContainer = "container:../../build/Xcode-DebugAssert/llvm-macosx-x86_64/LLVM.xcodeproj">

Action 详解 下面会重点讲解两个 Action 的各种配置参数。

阅读本文可以只看LaunchAction 关键配置 和 BuildAction 关键配置。LaunchAction 其它主要配置 和 BuildAction 其它主要配置可以当做扩展阅读。

LaunchAction 关键配置

buildConfiguration ,代表执行 LaunchAction 使用的配置组合名。

相关文章