Kir*_*Koa 7 openssl makefile ios alljoyn
我正在尝试构建iOS AllJoyn项目,但是我遇到了OpenSSL集成的问题.
我一直在关注这些方向:https://allseenalliance.org/docs-and-downloads/documentation/configuring-build-environment-ios-and-osx#unique_16
我已经按照指示一直到Xcode IDE Build,但现在我收到一个错误,上面写着:"找不到lcrypto的库".
在线查看看起来可能与Makefile有关,但我不确定lcrypto是什么以及我应该引用什么库.
编辑
我注意到它说它是一个Shell Script Invocation Error
跟踪也是:
ld: warning: directory not found for option '-L/PATH/alljoyn/alljoyn/common/crypto/openssl/build/Debug-iphoneos'
ld: library not found for -lcrypto
clang: error: linker command failed with exit code 1 (use -v to see invocation)
scons: *** [build/darwin/arm/iphoneos/debug/obj/test/bbcclient] Error 1
scons: building terminated because of errors.
Command /usr/local/bin/scons failed with exit code 2
Run Code Online (Sandbox Code Playgroud)
为了成功使用 AllJoyn SDK,您需要有可用的 openssl 库的编译版本(即 libcrypto.a)。
构建openssl库的详细信息可以在SDK中/alljoyn_objc下的README-INSTALLING.txt文件中找到,我已经复制了下面的相关说明。创建 openssl 库后,您需要将其放置在项目可访问的目录中(在您的情况下为“/PATH/alljoyn/alljoyn/common/crypto/openssl/build/Debug-iphoneos”)。
大部分信息包含在AllJoyn Objective-C 编程指南中
README-INSTALLING.txt 文件中的相关文本:
- iOS 开发需要 OpenSSL,可从以下网址获取:www.openssl.org AllJoyn 已使用 OpenSSL 1.0.1 版本进行了测试。
- 从 GitHub 下载可用于构建适用于 iOS 的 OpenSSL 的 Xcode 项目,网址如下:https: //github.com/sqlcipher/openssl-xcode/
安装
将 OpenSSL 源代码复制到开发系统上的单独文件夹中,而不是在 AllJoyn SDK 下。
导航到 Finder 中的 OpenSSL 源顶部文件夹,并将从 GitHub 下载的 openssl.xcodeproj 文件夹复制到此文件夹中。
在 Xcode 中打开 openssl.xcodeproj。
在 Xcode 中,通过选择 Product->Build For->( 为 iOS 项目所需的配置(调试|发布)和平台(iphoneos|iphonesimulator)的每个组合构建加密目标(libssl.a 和 libcrypto.a)。您想要的配置)。
| 归档时间: |
|
| 查看次数: |
7226 次 |
| 最近记录: |