ошибка компоновщика при ссылке на библиотеку arm64 в Xcode - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь построить свой проект для arm64.Этот проект требует arm64 libcrypto.a.Я хотел бы знать, если я пропускаю какие-либо настройки.Заранее спасибо ...

Я вижу ошибку:

ld: warning: ignoring file /Users/Amy/Desktop/swift_proj/swift_proj/include/libcrypto.a, file was built for archive which is not the architecture being linked (x86_64): /Users/Amy/Desktop/swift_proj/swift_proj/include/libcrypto.a

Настройки моего проекта показаны ниже:

Architectures: arm64
Base SDK: Latest iOS(iOS 11.4)
Build Active Architecture Only: No
Supported Platforms: iOS
Valid Architectures: arm64

Я обновил "RequiredDeviceCapabilities"в info.plist для arm64.
Я проверил тип библиотеки, с которой пытаюсь связать:

[Amys-MacBook-Air:include$ lipo -info libcrypto.a 
input file libcrypto.a is not a fat file
Non-fat file: libcrypto.a is architecture: arm64

Я не могу понять, почему ошибка говорит о том, что проект создается для x86_64.

...