找不到lcrypto的库

我正在尝试构建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

为了成功使用AllJoyn SDK,您需要有一个可用的openssl库的编译版本(即libcrypto.a)。

构建openssl库的详细信息可以在SDK中的/ alljoyn_objc下的README-INSTALLING.txt文件中找到,我已经复制了下面的相关说明。 一旦你创建了openssl库,你需要把它放在你的项目可访问的目录中(在你的例子中“/ PATH / alljoyn / alljoyn / common / crypto / openssl / build / Debug-iphoneos”)。

大部分信息都包含在Objective-C的AllJoyn编程指南中

README-INSTALLING.txt文件中的相关文本:

  • OpenSSL是iOS开发所必需的,可通过以下网址获得:www.openssl.org AllJoyn已经过OpenSSL 1.0.1版的测试。
  • 从以下Web地址下载可用于从GitHub构建iOS版OpenSSL的X​​code项目: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)你想要的配置)。

  • 链接地址: http://www.djcxy.com/p/17901.html

    上一篇: library not found for lcrypto

    下一篇: Replacing JAVA with PHP for PKCS5 encryption