build 0.16.0 failed on macOS #13398

issue chenzww opened this issue on June 5, 2018
  1. chenzww commented at 4:22 PM on June 5, 2018: none

    run make with follow error.

      CXX      leveldb/util/libleveldb_a-crc32c.o
      CXX      leveldb/util/libleveldb_a-env.o
      CXX      leveldb/util/libleveldb_a-env_posix.o
      CXX      leveldb/util/libleveldb_a-filter_policy.o
      CXX      leveldb/util/libleveldb_a-hash.o
      CXX      leveldb/util/libleveldb_a-histogram.o
      CXX      leveldb/util/libleveldb_a-logging.o
    leveldb/util/logging.cc: In function 'bool leveldb::ConsumeDecimalNumber(leveldb::Slice*, uint64_t*)':
    leveldb/util/logging.cc:58:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
               (v == kMaxUint64/10 && delta > kMaxUint64%10)) {
                                            ^
      CXX      leveldb/util/libleveldb_a-options.o
      CXX      leveldb/util/libleveldb_a-status.o
      CXX      leveldb/port/libleveldb_a-port_posix.o
    leveldb/port/port_posix.cc: In function 'bool leveldb::port::HasAcceleratedCRC32C()':
    leveldb/port/port_posix.cc:60:15: warning: 'ecx' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return (ecx & (1 << 20)) != 0;
                   ^
      AR       leveldb/libleveldb.a
      CXX      leveldb/port/libleveldb_sse42_a-port_posix_sse.o
      AR       leveldb/libleveldb_sse42.a
      CXX      leveldb/helpers/memenv/libmemenv_a-memenv.o
      AR       leveldb/libmemenv.a
    gcc -I. -g -O2 -Wall -Wextra -Wno-unused-function -c src/gen_context.c -o gen_context.o
    gcc gen_context.o -o gen_context
    ./gen_context
      CC       src/libsecp256k1_la-secp256k1.lo
      CCLD     libsecp256k1.la
      CXXLD    bitcoind
    Undefined symbols for architecture x86_64:
      "boost::program_options::detail::common_config_file_iterator::common_config_file_iterator(std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool)", referenced from:
          boost::program_options::detail::basic_config_file_iterator<char>::basic_config_file_iterator(std::basic_istream<char, std::char_traits<char> >&, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool) in libbitcoin_util.a(libbitcoin_util_a-util.o)
      "boost::program_options::to_internal(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)", referenced from:
          boost::program_options::detail::basic_config_file_iterator<char>::getline(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) in libbitcoin_util.a(libbitcoin_util_a-util.o)
      "boost::filesystem::path::imbue(std::locale const&)", referenced from:
          SetupEnvironment()     in libbitcoin_util.a(libbitcoin_util_a-util.o)
    ld: symbol(s) not found for architecture x86_64
    collect2: error: ld returned 1 exit status
    make[2]: *** [bitcoind] Error 1
    make[1]: *** [all-recursive] Error 1
    make: *** [all-recursive] Error 1
    
  2. fanquake added the label macOS on Jun 6, 2018
  3. Sjors commented at 5:10 PM on June 11, 2018: member

    @chenzww try building v0.16.1 as that contains some macOS related fixes.

  4. fanquake closed this on Jul 21, 2018

  5. DrahtBot locked this on Sep 8, 2021
Contributors
Labels

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-21 18:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me