当我通过xcode在一个mac上存档静态lib libtyrtcsdk.a时,我将lib复制到另一个mac,并使用lib libtyrtcsdk.a构建一个demo,并且xcode报告此错误,如下所示,任何人都可以提供帮助这个?非常感谢:
对于架构arm64,来自ld: 64-bit LDR/STR not 8-byte aligned: from -[SdkObj getSendFrameRate:] (0x1001BC0E0)
的{{1}}中的l427@0x0000B0EC (0x1004D41D4)
到'-[SdkObj getSendFrameRate:]'
答案 0 :(得分:1)
我认为问题是由旧版Xcode版本/ LLVM编译器的LLVM对齐兼容性问题引起的。
解决方案是将您的xcode更新为6.3.1或更高版本。 看看[这里]:https://github.com/openframeworks/openFrameworks/issues/3984
答案 1 :(得分:0)
我也面临同样的问题,然后我将NSInteger更改为int并且它有效,我认为这是因为32位/ 64位架构。尝试将NSInteger更改为int。