仅支持“ armv7 armv7s i386 arm64”平台的静态文件可以在具有体系结构(x86_64)的Mac osx项目中工作吗?

时间:2019-02-15 06:16:23

标签: macos cocoa architecture static-libraries text-to-speech

我正在使用Mac OS X应用程序的第三方库“文本到语音”。该库有一些静态库(.a文件)。我已经检查了使用lipo支持的所有架构:

lipo -info libtts_engine-monolithic-static.a
Architectures in the fat file: libtts_engine-monolithic-static.a are: armv7 armv7s i386 arm64 

并给出以上结果。由于它不支持x86_64体系结构,因此在Xcode中给出了以下错误。 “忽略文件/Users/..../libtts_engine-monolithic-static.a,缺少文件/Users/..../libtts_engine-monolithic-static.a(4片)中所需的体系结构x86_64”

所以我的问题是,有什么办法可以使体系结构或其他方面发生任何变化,以使该库在Mac osx项目中正常工作?

该库在iOS中完美运行(仅在实际设备中而不是模拟器中,这可能是因为模拟器需要x86_64和i386体系结构,而该库不支持该结构)

我的Mac osx应用具有:

有效的体系结构:i386 x86_64

部署目标:10.11

0 个答案:

没有答案