ios - 在 theos makefile 中找不到架构 arm64 的 AWSCore 框架

标签 ios makefile theos

所以我下载了最新的 AWS iOS SDK 源代码,并将 AWSS3 和 AWSCore 更改为静态库格式,并使用最新的 Xcode 8 构建它以获取框架;

然后我把它放在我的项目文件夹AWS/下

并添加以下 makefile 代码:

MyWorker_LDFLAGS += AWS/AWSCore.framework/AWSCore AWS/AWSS3.framework/libAWSS3

然后报告:

ld: framework not found AWSCore for architecture arm64

我仔细检查了框架,它有 arm64:

xuan:AWSCore.framework xuan$ lipo -detailed_info AWSCore 
Fat header in: AWSCore
fat_magic 0xcafebabe
nfat_arch 2
architecture armv7
    cputype CPU_TYPE_ARM
    cpusubtype CPU_SUBTYPE_ARM_V7
    offset 48
    size 9208616
    align 2^2 (4)
architecture arm64
    cputype CPU_TYPE_ARM64
    cpusubtype CPU_SUBTYPE_ARM64_ALL
    offset 9208664
    size 9764784
    align 2^3 (8)

然后,我尝试将 AWSCore 移动到 AWS/lib/libAWSCore.a 中,AWSS3 也是如此,并像这样更改 makefile:

MyWorker_LDFLAGS = -L./AWS/lib -lsqlite3 -lz -lAWSCore -lAWSS3

它仍然报告:

ld: framework not found AWSCore for architecture arm64

我尝试只构建 arm64 arch,但没有帮助。有人可以帮忙吗?谢谢!

最佳答案

我建议您在项目根目录中创建一个名为 frameworks 的新文件夹,并将 AWS 开发工具包放在那里。

然后你可以这样做:

MyWorker_LDFLAGS = -F./frameworks MyWorker_FRAMEWORKS = AWSCore AWSS3

关于ios - 在 theos makefile 中找不到架构 arm64 的 AWSCore 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44798352/

相关文章:

Objective-C - ScrollView 事件

ios - 如何通过 Firebase 邀请通过动态链接发送用户信息

iphone - SDWebImage 损坏的图像

recursion - 递归gmake问题

xcode - class-dump-z "Fail to map * into memory"问题

ios - 无法使用类型为 'float2' 的参数列表调用类型为 'CGPoint' 的初始值设定项

makefile - 在 CMake 中将 'install' 目标添加到 'all'

python - 在 makefile 中设置环境变量并从 python 脚本中读取它不起作用

ios - 如何在首选项包中使用 PSLinkListCell 中的值?

iphone - 创建 iOSOpenDev 应用程序并在同一包中进行调整