你好,xcode13.2.1,swift版本5.5.2,使用swift5.5.1RELEASE版本移植混淆文件会报错,
这种是不是苹果官方改的不兼容了,那么应该移植swift5.0吗还是怎么办,谢谢
/Users/liujia/swift-project/llvm-project/llvm/lib/Transforms/Obfuscation/Utils.cpp:67:38: error: unknown type name 'ConstantArray'; did you mean 'ConstantData'?
if (ConstantArray *ca = dyn_cast<ConstantArray>(glob->getInitializer())) {
^~~~~~~~~~~~~
ConstantData
/Users/liujia/swift-project/llvm-project/llvm/include/llvm/IR/Value.h:34:7: note: 'ConstantData' declared here
class ConstantData;
^
/Users/liujia/swift-project/llvm-project/llvm/lib/Transforms/Obfuscation/Utils.cpp:68:32: error: use of undeclared identifier 'ca'
for (unsigned i = 0; i < ca->getNumOperands(); ++i) {
^
/Users/liujia/swift-project/llvm-project/llvm/lib/Transforms/Obfuscation/Utils.cpp:70:13: error: use of undeclared identifier 'ConstantStruct'
if (ConstantStruct *structAn =
^
OLLVM代码混淆移植与使用(再续)关键修改 Legacy PM模式不生效 现在由于默认是NEW PM所以经常有人邮件我移植很完美编译也成功,就是没效果,这里做一下解答。主要两种方式解决,一种是在cmake的时...