在 macOS arm64 上构建失败: `未定义的符号对架构 arm64: `void google::MakeCheckOpValueString<std::nullptr_t>(std::__1::basic_ostream<char, std::__1::char_traits<char>>*, std::nullptr_t const&)``
Build fails on Apple Silicon: FAILED: [code=1] libfolly.0.58.0-dev.dylib: && /usr/bin/clang++ -pipe -I/opt/local/libexec/openssl3/include -I/opt/local/libexec/boost/1.81/include -Os -DNDEBUG -I/opt/local/libexec/openssl3/include -I/opt/local/libexec/boost/1.81/include -isystem/opt/local/include -Wno-undef-prefix -stdlib=libc++ -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -mmacosx-version-min=14.0 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/libexec/openssl3/lib -L/opt/local/libexec/boost/1.81/lib -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -current_version 0.58.0 -o libfolly.0.58.0-dev.dylib -install_name /opt/local/lib/libfolly.0.58.0-dev.dylib folly/CMakeFiles/folly_cancellation_token_obj.dir/CancellationToken.cpp.o folly/CMakeFiles/folly_clock_gettime_wrappers_obj.dir/ClockGettimeWrappers.cpp.o folly/CMakeFiles/folly_conv_obj.dir/Conv.cpp.o folly/CMakeFiles/folly_demangle_obj.dir/Demangle.cpp.o folly/CMakeFiles/folly_exception_string_obj.dir/ExceptionString.cpp.o folly/CMakeFiles/folly_exception_wrapper_obj.dir/ExceptionWrapper.cpp.o folly/CMakeFiles/folly_executor_obj.dir/Executor.cpp.o folly/CMakeFiles/folly_file_obj.dir/File.cpp.o folly/CMakeFiles/folly_file_util_obj.dir/FileUtil.cpp.o folly/CMakeFiles/folly_fingerprint_obj.dir/Fingerprint.cpp.o folly/CMakeFiles/folly_fmt_utility_obj.dir/FmtUtility.cpp.o folly/CMakeFiles/folly_format_obj.dir/Format.cpp.o folly/CMakeFiles/folly_group_varint_obj.dir/GroupVarint.cpp.o folly/CMakeFiles/folly_memcpy-impl_obj.dir/FollyMemcpy.cpp.o folly/CMakeFiles/folly_memset-impl_obj.dir/FollyMemset.cpp.o folly/CMakeFiles/folly_micro_lock_obj.dir/MicroLock.cpp.o folly/CMakeFiles/folly_network_address_obj.dir/IPAddress.cpp.o folly/CMakeFiles/folly_network_address_obj.dir/IPAddressV4.cpp.o folly/CMakeFiles/folly_network_address_obj.dir/IPAddressV6.cpp.o folly/CMakeFiles/folly_network_address_obj.dir/MacAddress.cpp.o folly/CMakeFiles/folly_network_address_obj.dir/SocketAddress.cpp.o folly/CMakeFiles/folly_random_obj.dir/Random.cpp.o folly/CMakeFiles/folly_scope_guard_obj.dir/ScopeGuard.cpp.o folly/CMakeFiles/folly_shared_mutex_obj.dir/SharedMutex.cpp.o folly/CMakeFiles/folly_singleton_obj.dir/Singleton.cpp.o folly/CMakeFiles/folly_singleton_thread_local_obj.dir/SingletonThreadLocal.cpp.o folly/CMakeFiles/folly_string_obj.dir/String.cpp.o folly/CMakeFiles/folly_subprocess_obj.dir/Subprocess.cpp.o folly/CMakeFiles/folly_test_socket_address_test_helper_obj.dir/test/SocketAddressTestHelper.cpp.o folly/CMakeFiles/folly_timeout_queue_obj.dir/TimeoutQueue.cpp.o folly/CMakeFiles/folly_try_obj.dir/Try.cpp.o folly/CMakeFiles/folly_unicode_obj.dir/Unicode.cpp.o folly/CMakeFiles/folly_uri_obj.dir/Uri.cpp.o folly/algorithm/simd/CMakeFiles/folly_algorithm_simd_contains_obj.dir/Contains.cpp.o
内容来源: facebook/folly