"光"开源版为啥Archived了

我按照hanabi的说明文档再次编译了,还是会有提示这个问题,具体步骤如下:
1、下载llvm8.0.1的源码
2、将混淆代码放入llvm源码的相应目录下,写入编译配置(按照您博客中的)
3、将hanabi源码放入project目录下
4、按照说明cmake 和ninja
5、将生成的两个dylib文件放入Xcode的defaulttoolchain中,编译工程
6、提示: CommandLine Error: Option ‘disable-basicaa’ registered more than once!

中间没有动过基础依赖,请张总看下问题出在什么地方

我还有继续编译光,步骤是
1、从apple/swift clone所有代码
2、使用./swift/utils/update-checkout --tag swift-5.1.5-RELEASE 把代码更新到与xcode11.3.1相同的版本
3、编译无修改的,使用 utils/build-script --release-debuginfo和utils/build-script --release-debuginfo --xcode都会编译报错,<----我正使用其他电脑重做此步,再报错的话我发错误上来

看起来是hanabi的cmake部分出了什么问题打包进去了不该打包的依赖

我用swift5.2版本完成编译了,按照官方说明也打包toolchain了,现在准备替换光的代码进去,重新编译toolchain。

使用tag为swift-5.1.5-RELEASE的代码,编译会报错,不知道为什么,只好用了最新的5.2版本。这可能跟当前xcode11.3.1的swift不对应。

嗯5.2需要LLVM9移植,看主仓库置顶的issue我写了一大篇

5.2的带光代码的我应该是能编译通过了。
5.1.5的我明天再再再重新clone一份重新编译。我怕5.2的上传appstore不通过

编译通过没有用。9.0需要光的源码适配否则应该会出问题,我那个issue写了

那我还是抓紧搞5.1.5的光适配吧。
4月份苹果商店就要强制用xcode11了。

私有版光能不能反trace

1 Like

已成功移植到swift5.1.5上,可以用一段时间了。谢谢张总
我也开始学习llvm pass编程(入门级)

1 Like

5.2开始master升级到LLVM9应该就失效了