gpt4 book ai didi

ios - Xcode 10 如何使用带有 obfuscator-llvm 插件的新构建系统

转载 作者:行者123 更新时间:2023-12-02 01:59:49 24 4
gpt4 key购买 nike

我遵循 integration-into-xcode 的教程,它适用于 Xcode 9,在 Xcode 10 中,选择文件 -> 项目/工作区设置,有一个构建系统选项,默认选择新的构建系统,使用此默认设置,clang 路径始终设置为 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang,Obfuscator.xcspec 文件中 ExecPath 的值不受尊重,怎么办我让它与新的构建系统一起工作?

最佳答案

XCode10 似乎不再处理 ExecPath 键。

一种可能的解决方案是覆盖CCLDAR以实现类似的结果。这可以通过两种不同的方式完成:

  • 在插件内,例如创建一个名为 CC 的新编译器选项。
  • 作为build设置窗口或项目/目标中的“用户定义的设置”。只需创建一个名为 CC 的设置,并将其设置为您在 ExecPath 键中输入的值即可。

两种解决方案都依赖于相同的机制。如果已定义,这些变量将用于代替选定的工具链。默认情况下这些是空的。然而,根据我的测试,这在以前版本的 XCode 中有点不同,其中变量首先由 XCode 解析(我相信使用 whereis)。例如定义CC=echo,XCode9使用/bin/echo编译,而XCode10使用echo编译。如果 XCode9 无法找到可执行文件,则可能会导致索引任务卡住。

关于ios - Xcode 10 如何使用带有 obfuscator-llvm 插件的新构建系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52329318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com