gpt4 book ai didi

ios - 将OpenSSL与PJSIP构建错误集成

转载 作者:行者123 更新时间:2023-12-01 22:19:45 24 4
gpt4 key购买 nike

将最新的OpenSSL库与PJSIP集成时,会出现以下错误。

使用以下命令使用PJSIP编译Openssl 1.1.0f。

./configure-iphone
--with-ssl = / Users / nexgetech01 / Downloads / OpenSSL-for-iPhone-master / bin / iPhoneOS10.3-armv7.sdk /

它使用openssl成功编译,并准备进行构建。

之后,我使用以下命令使用PJSIP构建OpenSSL库。

使司&&使清洁&&使

而建立它给我以下错误。

Undefined symbols for architecture armv7:
"_SSL_library_init", referenced from:
_init_openssl in libpj-armv7-apple-darwin_ios.a(ssl_sock_ossl.o)
"_SSL_load_error_strings", referenced from:
_init_openssl in libpj-armv7-apple-darwin_ios.a(ssl_sock_ossl.o)
"_TLSv1_method", referenced from:
_create_ssl in libpj-armv7-apple-darwin_ios.a(ssl_sock_ossl.o)
"_TLSv1_server_method", referenced from:
_init_openssl in libpj-armv7-apple-darwin_ios.a(ssl_sock_ossl.o)
"_X509_get_notAfter", referenced from:
_get_cert_info in libpj-armv7-apple-darwin_ios.a(ssl_sock_ossl.o)
"_X509_get_notBefore", referenced from:
_get_cert_info in libpj-armv7-apple-darwin_ios.a(ssl_sock_ossl.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [../bin/pjlib-test-armv7-apple-darwin_ios] Error 1
make[1]: *** [pjlib-test-armv7-apple-darwin_ios] Error 2
make: *** [all] Error 1

最佳答案

在检查了PJSIP票证后,此错误已由PJSIP开发人员修复。我将展示如何更轻松地解决上述错误。

请在以下路径中打开 ssl_sock_ossl.c 文件,

$(PJSIP_DIR)/pjlib/src/pj/ssl_sock_ossl.c

按照下面的PJSIP链接覆盖ssl_sock_ossl.c文件。

使用以下链接在您的ssl_sock_ossl.c中正确添加绿色线条。

https://trac.pjsip.org/repos/changeset/5623

https://trac.pjsip.org/repos/ticket/1999

关于ios - 将OpenSSL与PJSIP构建错误集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46150094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com