HighSierra上でビルドできない
Posted: Sat Jun 29, 2019 11:55 pm
掲題の通り、macOS HighSierraでビルドできません。
ソースはgithubから落としてます。
以下のエラーでmakeが止まります。デフォルトのclangじゃダメってオチですかね?
どなたかご教授願います。
------エラー文-------
Undefined symbols for architecture x86_64:
"_DH_get0_key", referenced from:
_DhNew in Encrypt.o
"_DH_set0_pqg", referenced from:
_DhNew in Encrypt.o
"_EVP_PKEY_get0_RSA", referenced from:
_RsaPublicToBuf in Encrypt.o
_RsaVerifyEx in Encrypt.o
_RsaSignEx in Encrypt.o
_RsaPublicDecrypt in Encrypt.o
_RsaPrivateEncrypt in Encrypt.o
_RsaPrivateDecrypt in Encrypt.o
_RsaPublicEncrypt in Encrypt.o
...
"_HMAC_CTX_free", referenced from:
_Enc_tls1_P_hash in Encrypt.o
_NewMd in Encrypt.o
_FreeMd in Encrypt.o
"_HMAC_CTX_new", referenced from:
_Enc_tls1_P_hash in Encrypt.o
_NewMd in Encrypt.o
"_OPENSSL_init_crypto", referenced from:
_InitCryptLibrary in Encrypt.o
"_OPENSSL_init_ssl", referenced from:
_InitCryptLibrary in Encrypt.o
"_OPENSSL_sk_new_null", referenced from:
_NewExtendedKeyUsageForX509 in Encrypt.o
"_OPENSSL_sk_num", referenced from:
_X509ToX in Encrypt.o
"_OPENSSL_sk_pop_free", referenced from:
_NewExtendedKeyUsageForX509 in Encrypt.o
"_OPENSSL_sk_push", referenced from:
_AddKeyUsageX509 in Encrypt.o
_NewExtendedKeyUsageForX509 in Encrypt.o
"_OPENSSL_sk_value", referenced from:
_X509ToX in Encrypt.o
"_RSA_get0_crt_params", referenced from:
_WriteSecKey in Secure.o
"_RSA_get0_factors", referenced from:
_WriteSecKey in Secure.o
"_RSA_get0_key", referenced from:
_RsaPublicToBuf in Encrypt.o
_WriteSecKey in Secure.o
"_RSA_set0_key", referenced from:
_RsaBinToPublic in Encrypt.o
"_SSL_CTX_set_options", referenced from:
_StartSSLEx in Network.o
_NewSslPipe in Network.o
_NewSSLCtx in Network.o
"_X509_get0_notAfter", referenced from:
_LoadXDates in Encrypt.o
"_X509_get0_notBefore", referenced from:
_LoadXDates in Encrypt.o
"_X509_getm_notAfter", referenced from:
_NewX509 in Encrypt.o
_NewRootX509 in Encrypt.o
"_X509_getm_notBefore", referenced from:
_NewX509 in Encrypt.o
_NewRootX509 in Encrypt.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [tmp/hamcorebuilder] Error 1
ソースはgithubから落としてます。
以下のエラーでmakeが止まります。デフォルトのclangじゃダメってオチですかね?
どなたかご教授願います。
------エラー文-------
Undefined symbols for architecture x86_64:
"_DH_get0_key", referenced from:
_DhNew in Encrypt.o
"_DH_set0_pqg", referenced from:
_DhNew in Encrypt.o
"_EVP_PKEY_get0_RSA", referenced from:
_RsaPublicToBuf in Encrypt.o
_RsaVerifyEx in Encrypt.o
_RsaSignEx in Encrypt.o
_RsaPublicDecrypt in Encrypt.o
_RsaPrivateEncrypt in Encrypt.o
_RsaPrivateDecrypt in Encrypt.o
_RsaPublicEncrypt in Encrypt.o
...
"_HMAC_CTX_free", referenced from:
_Enc_tls1_P_hash in Encrypt.o
_NewMd in Encrypt.o
_FreeMd in Encrypt.o
"_HMAC_CTX_new", referenced from:
_Enc_tls1_P_hash in Encrypt.o
_NewMd in Encrypt.o
"_OPENSSL_init_crypto", referenced from:
_InitCryptLibrary in Encrypt.o
"_OPENSSL_init_ssl", referenced from:
_InitCryptLibrary in Encrypt.o
"_OPENSSL_sk_new_null", referenced from:
_NewExtendedKeyUsageForX509 in Encrypt.o
"_OPENSSL_sk_num", referenced from:
_X509ToX in Encrypt.o
"_OPENSSL_sk_pop_free", referenced from:
_NewExtendedKeyUsageForX509 in Encrypt.o
"_OPENSSL_sk_push", referenced from:
_AddKeyUsageX509 in Encrypt.o
_NewExtendedKeyUsageForX509 in Encrypt.o
"_OPENSSL_sk_value", referenced from:
_X509ToX in Encrypt.o
"_RSA_get0_crt_params", referenced from:
_WriteSecKey in Secure.o
"_RSA_get0_factors", referenced from:
_WriteSecKey in Secure.o
"_RSA_get0_key", referenced from:
_RsaPublicToBuf in Encrypt.o
_WriteSecKey in Secure.o
"_RSA_set0_key", referenced from:
_RsaBinToPublic in Encrypt.o
"_SSL_CTX_set_options", referenced from:
_StartSSLEx in Network.o
_NewSslPipe in Network.o
_NewSSLCtx in Network.o
"_X509_get0_notAfter", referenced from:
_LoadXDates in Encrypt.o
"_X509_get0_notBefore", referenced from:
_LoadXDates in Encrypt.o
"_X509_getm_notAfter", referenced from:
_NewX509 in Encrypt.o
_NewRootX509 in Encrypt.o
"_X509_getm_notBefore", referenced from:
_NewX509 in Encrypt.o
_NewRootX509 in Encrypt.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [tmp/hamcorebuilder] Error 1