3
xcode 6.3 beta未找到libcrypto.a符号架构i386
我在我的项目中使用libcrypto.a。
我的应用程序可以在我的ipod touch5(armv7)上编译和运行。
但是,当我尝试在iphone5的模拟器上运行我的应用程序,我得到的错误:
"_closedir$UNIX2003", referenced from:
_OPENSSL_DIR_end in libcrypto.a(o_dir.o)
"_fputs$UNIX2003", referenced from:
_write_string in libcrypto.a(ui_openssl.o)
_read_string in libcrypto.a(ui_openssl.o)
"_opendir$INODE64$UNIX2003", referenced from:
_OPENSSL_DIR_read in libcrypto.a(o_dir.o)
"_readdir$INODE64", referenced from:
_OPENSSL_DIR_read in libcrypto.a(o_dir.o)
ld: symbol(s) not found for architecture i386
后来我查了一下架构的libcrypto.a我使用的是支持使用命令:
lipo -info libcrypto.a
并得到结果:
Architectures in the fat file: libcrypto.a are: i386 armv7 armv7s arm64
任何建议将赞赏,感谢:)