Created
December 6, 2022 19:21
-
-
Save darrenfu/0e1916c85ee5a27e3f7230c8955241ec to your computer and use it in GitHub Desktop.
openssl lib "building for macOS-arm64 but attempting to link with file built for macOS-x86_64" error
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
====================[ Build | velox_in_10_min_demo | Debug ]==================== | |
"/Users/dofu/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/223.7571.171/CLion.app/Contents/bin/cmake/mac/bin/cmake" --build /Users/dofu/git/velox/cmake-build-debug --target velox_in_10_min_demo -j 8 | |
[334/334] Linking CXX executable velox/exec/tests/velox_in_10_min_demo | |
FAILED: velox/exec/tests/velox_in_10_min_demo | |
: && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -mcpu=apple-m1+crc -std=c++17 -fvisibility=hidden -fvisibility=hidden -fvisibility-inlines-hidden -D USE_VELOX_COMMON_BASE -D HAS_UNCAUGHT_EXCEPTIONS -g -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk -mmacosx-version-min=12.6 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/[email protected]/lib -Wl,-flat_namespace velox/connectors/tpch/CMakeFiles/velox_tpch_connector.dir/TpchConnector.cpp.o velox/exec/tests/CMakeFiles/velox_in_10_min_demo.dir/VeloxIn10MinDemo.cpp.o -o velox/exec/tests/velox_in_10_min_demo -L/opt/homebrew/opt/icu4c/include/../lib -Wl,-rpath,/opt/homebrew/opt/icu4c/include/../lib -Wl,-rpath,/opt/homebrew/lib velox/functions/prestosql/aggregates/libvelox_aggregates.a velox/type/libvelox_type.a velox/vector/libvelox_vector.a velox/vector/tests/utils/libvelox_vector_test_lib.a velox/exec/libvelox_exec.a velox/exec/tests/utils/libvelox_exec_test_lib.a velox/common/memory/libvelox_memory.a velox/functions/prestosql/aggregates/libvelox_aggregates.a velox/exec/libvelox_exec.a velox/codegen/libvelox_codegen.a velox/exec/libvelox_exec.a velox/codegen/libvelox_codegen.a velox/tpch/gen/libvelox_tpch_gen.a velox/serializers/libvelox_presto_serializer.a velox/exec/tests/utils/libvelox_temp_path.a velox/parse/libvelox_parse_parser.a velox/duckdb/conversion/libvelox_duckdb_parser.a velox/parse/libvelox_parse_expression.a velox/parse/libvelox_parse_utils.a velox/functions/libvelox_function_registry.a velox/duckdb/conversion/libvelox_duckdb_conversion.a velox/external/duckdb/libduckdb.a velox/external/duckdb/tpch/libtpch_extension.a velox/external/duckdb/tpch/dbgen/libdbgen.a velox/dwio/common/tests/utils/libvelox_dwio_common_test_utils.a velox/dwio/type/fbhive/libvelox_dwio_type_fbhive.a velox/connectors/libvelox_connector.a velox/dwio/dwrf/reader/libvelox_dwio_dwrf_reader.a velox/dwio/dwrf/writer/libvelox_dwio_dwrf_writer.a velox/dwio/dwrf/common/libvelox_dwio_dwrf_common.a velox/dwio/common/libvelox_dwio_common.a velox/dwio/common/encryption/libvelox_dwio_common_encryption.a velox/dwio/common/exception/libvelox_dwio_common_exception.a velox/common/caching/libvelox_caching.a velox/common/file/libvelox_file.a velox/dwio/common/compression/libvelox_dwio_common_compression.a velox/dwio/dwrf/utils/libvelox_dwio_dwrf_utils.a velox/dwio/dwrf/proto/libvelox_dwio_dwrf_proto.a /opt/homebrew/lib/libprotobuf.dylib /opt/homebrew/lib/liblzo2.dylib /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk/usr/lib/libz.tbd velox/functions/prestosql/registration/libvelox_functions_prestosql.a velox/functions/prestosql/libvelox_functions_prestosql_impl.a velox/common/hyperloglog/libvelox_common_hyperloglog.a velox/functions/lib/libvelox_functions_lib.a /opt/homebrew/lib/libre2.dylib velox/functions/prestosql/json/libvelox_functions_json.a velox/external/md5/libmd5.a velox/functions/prestosql/types/libvelox_presto_types.a velox/functions/lib/libvelox_is_null_functions.a velox/expression/libvelox_expression.a velox/functions/lib/libvelox_functions_util.a velox/core/libvelox_core.a velox/vector/libvelox_vector.a velox/type/libvelox_type.a velox/type/tz/libvelox_type_tz.a velox/external/date/libvelox_external_date.a velox/common/encode/libvelox_encode.a velox/common/time/libvelox_time.a velox/buffer/libvelox_buffer.a velox/common/memory/libvelox_memory.a velox/common/testutil/libvelox_test_util.a lib/libgtestd.a velox/common/serialization/libvelox_serialization.a velox/core/libvelox_config.a velox/expression/libvelox_expression_functions.a velox/expression/type_calculation/libvelox_type_calculation.a velox/common/base/libvelox_common_base.a velox/common/base/libvelox_exception.a velox/common/process/libvelox_process.a /usr/local/lib/libfolly.a /opt/homebrew/lib/libgflags.2.2.2.dylib /usr/local/lib/libfmt.a /opt/homebrew/lib/libglog.dylib /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/lib/libz.tbd /opt/homebrew/opt/[email protected]/lib/libssl.dylib /opt/homebrew/opt/[email protected]/lib/libcrypto.dylib /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/lib/libbz2.tbd /opt/homebrew/lib/liblz4.dylib /opt/homebrew/lib/libzstd.dylib /opt/homebrew/lib/libsodium.dylib -lc++abi /opt/homebrew/lib/libboost_context-mt.dylib /opt/homebrew/lib/libboost_filesystem-mt.dylib /opt/homebrew/lib/libboost_atomic-mt.dylib /opt/homebrew/lib/libboost_program_options-mt.dylib /opt/homebrew/lib/libboost_regex-mt.dylib /opt/homebrew/lib/libboost_system-mt.dylib /opt/homebrew/lib/libboost_thread-mt.dylib /usr/local/lib/libdouble-conversion.a /opt/homebrew/lib/libevent.dylib /opt/homebrew/lib/libsnappy.dylib /usr/local/lib/libfmt.a /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk/usr/lib/libbz2.tbd /opt/homebrew/lib/libgflags.2.2.2.dylib /opt/homebrew/lib/libglog.dylib && : | |
ld: warning: ignoring file /opt/homebrew/opt/[email protected]/lib/libssl.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 | |
ld: warning: ignoring file /opt/homebrew/opt/[email protected]/lib/libcrypto.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 | |
Undefined symbols for architecture arm64: | |
"_EVP_DigestFinal_ex", referenced from: | |
folly::ssl::OpenSSLHash::Digest::hash_final(folly::Range<unsigned char*>) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_EVP_DigestInit_ex", referenced from: | |
folly::ssl::OpenSSLHash::Digest::hash_init(evp_md_st const*) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_EVP_DigestUpdate", referenced from: | |
folly::ssl::OpenSSLHash::Digest::hash_update(folly::Range<unsigned char const*>) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_EVP_MD_CTX_free", referenced from: | |
folly::static_function_deleter<evp_md_ctx_st, &(EVP_MD_CTX_free)>::operator()(evp_md_ctx_st*) const in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_EVP_MD_CTX_new", referenced from: | |
folly::ssl::OpenSSLHash::Digest::hash_init(evp_md_st const*) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_EVP_MD_get_size", referenced from: | |
folly::ssl::OpenSSLHash::Digest::hash_final(folly::Range<unsigned char*>) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
folly::ssl::OpenSSLHash::Hmac::hash_final(folly::Range<unsigned char*>) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_EVP_sha256", referenced from: | |
folly::ssl::OpenSSLHash::sha256(folly::Range<unsigned char*>, folly::Range<unsigned char const*>) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
folly::ssl::OpenSSLHash::hmac_sha256(folly::Range<unsigned char*>, folly::Range<unsigned char const*>, folly::Range<unsigned char const*>) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_EVP_sha512", referenced from: | |
folly::ssl::OpenSSLHash::sha512(folly::Range<unsigned char*>, folly::Range<unsigned char const*>) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_HMAC_CTX_free", referenced from: | |
folly::static_function_deleter<hmac_ctx_st, &(HMAC_CTX_free)>::operator()(hmac_ctx_st*) const in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_HMAC_CTX_new", referenced from: | |
folly::ssl::OpenSSLHash::Hmac::ensure_ctx() in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_HMAC_Final", referenced from: | |
folly::ssl::OpenSSLHash::Hmac::hash_final(folly::Range<unsigned char*>) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_HMAC_Init_ex", referenced from: | |
folly::ssl::OpenSSLHash::Hmac::hash_init(evp_md_st const*, folly::Range<unsigned char const*>) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
"_HMAC_Update", referenced from: | |
folly::ssl::OpenSSLHash::Hmac::hash_update(folly::Range<unsigned char const*>) in libvelox_functions_prestosql.a(StringFunctionsRegistration.cpp.o) | |
ld: symbol(s) not found for architecture arm64 | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
ninja: build stopped: subcommand failed. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment