2017-09-11 87 views
1

儘管集成最新OpenSSL庫和PJSIP會產生以下錯誤。集成OpenSSL和PJSIP構建錯誤

使用以下命令使用PJSIP編譯Openssl 1.1.0f。

./configure-iphone --with-SSL = /用戶/ nexgetech01 /下載/ OpenSSL的換iPhone主/ bin中/ iPhoneOS10.3-armv7.sdk/

它使openssl成功編譯並準備好進行構建。

之後我用PJSIP使用以下命令構建OpenSSL庫。

化妝DEP & &使清潔& &使

,同時建立它給了我下面的錯誤。

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 

回答