BlockHook icon indicating copy to clipboard operation
BlockHook copied to clipboard

libffi能引入源码吗

Open passerbycrk opened this issue 5 years ago • 5 comments

RT

passerbycrk avatar May 17 '19 06:05 passerbycrk

@passerbycrk 旧版本的引入的就是源码,但是在Xcode 10.2 之后就编译失败。干脆换成大家都在用的lib 了

yulingtianxia avatar May 17 '19 09:05 yulingtianxia

@passerbycrk 旧版本的引入的就是源码,但是在Xcode 10.2 之后就编译失败。干脆换成大家都在用的lib 了

所以用10.2之前的版本是可以正确编译么,我试试看。 BlockHook中目前在用的是tag: 3.2.1 编译的静态库吧?

passerbycrk avatar May 17 '19 10:05 passerbycrk

@passerbycrk 恩恩是的,但是之前用源码编译还是有些问题,你可以试下。

yulingtianxia avatar May 17 '19 10:05 yulingtianxia

@passerbycrk 恩恩是的,但是之前用源码编译还是有些问题,你可以试下。

编译环境:Xcode9.4.1,libffi(ksjogo版) 问题出现了,各种配置完成后,问题日志最后收敛成这些,看起来是汇编相关问题,相关知识以及还给老师了,不知道你对此有啥建议没

/Users/xxx/Git/libffi/darwin_ios/src/x86/unix64_x86_64.S:453:13: error: invalid variant 'rel' in '.long' directive .long LUW0@rel ^ /Users/xxx/Git/libffi/darwin_ios/src/x86/unix64_x86_64.S:472:13: error: invalid variant 'rel' in '.long' directive .long LUW5@rel ^ /Users/xxx/Git/libffi/darwin_ios/src/x86/unix64_x86_64.S:485:13: error: invalid variant 'rel' in '.long' directive .long LUW8@rel ^ /Users/xxx/Git/libffi/darwin_ios/src/x86/unix64_x86_64.S:499:14: error: invalid variant 'rel' in '.long' directive .long LUW12@rel ^ /Users/xxx/Git/libffi/darwin_ios/src/x86/unix64_x86_64.S:512:14: error: invalid variant 'rel' in '.long' directive .long LUW15@rel

passerbycrk avatar May 20 '19 03:05 passerbycrk

@passerbycrk 恩恩是的,但是之前用源码编译还是有些问题,你可以试下。

编译环境:Xcode9.4.1,libffi(ksjogo版) 问题出现了,各种配置完成后,问题日志最后收敛成这些,看起来是汇编相关问题,相关知识以及还给老师了,不知道你对此有啥建议没

/Users/xxx/Git/libffi/darwin_ios/src/x86/unix64_x86_64.S:453:13: error: invalid variant 'rel' in '.long' directive .long LUW0@rel ^ /Users/xxx/Git/libffi/darwin_ios/src/x86/unix64_x86_64.S:472:13: error: invalid variant 'rel' in '.long' directive .long LUW5@rel ^ /Users/xxx/Git/libffi/darwin_ios/src/x86/unix64_x86_64.S:485:13: error: invalid variant 'rel' in '.long' directive .long LUW8@rel ^ /Users/xxx/Git/libffi/darwin_ios/src/x86/unix64_x86_64.S:499:14: error: invalid variant 'rel' in '.long' directive .long LUW12@rel ^ /Users/xxx/Git/libffi/darwin_ios/src/x86/unix64_x86_64.S:512:14: error: invalid variant 'rel' in '.long' directive .long LUW15@rel

抱歉我也没看懂,ksjogo 版没用过。

yulingtianxia avatar Jun 26 '19 13:06 yulingtianxia