编译安装bitcoin时的输出信息

记录下安装Bitcoin Core时,执行make命令后进行编译的输出信息,因为在看相关输出的信息时,不知道 CXX、AR、CXXLD、Generated、OBJCXXLD这些有什么区别,供以后分析。

y@ubuntu:~/blockchain/Bitcoin/bitcoin-0.16.1$ make
Making all in src
make[1]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src'
make[2]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src'
  CXX      crypto/libbitcoinconsensus_la-aes.lo
  CXX      crypto/libbitcoinconsensus_la-chacha20.lo
  CXX      crypto/libbitcoinconsensus_la-hmac_sha256.lo
  CXX      crypto/libbitcoinconsensus_la-hmac_sha512.lo
  CXX      crypto/libbitcoinconsensus_la-ripemd160.lo
  CXX      crypto/libbitcoinconsensus_la-sha1.lo
  CXX      crypto/libbitcoinconsensus_la-sha256.lo
  CXX      crypto/libbitcoinconsensus_la-sha512.lo
  CXX      crypto/libbitcoinconsensus_la-sha256_sse4.lo
  CXX      libbitcoinconsensus_la-arith_uint256.lo
  CXX      consensus/libbitcoinconsensus_la-merkle.lo
  CXX      libbitcoinconsensus_la-hash.lo
  CXX      primitives/libbitcoinconsensus_la-block.lo
  CXX      primitives/libbitcoinconsensus_la-transaction.lo
  CXX      libbitcoinconsensus_la-pubkey.lo
  CXX      script/libbitcoinconsensus_la-bitcoinconsensus.lo
  CXX      script/libbitcoinconsensus_la-interpreter.lo
  CXX      script/libbitcoinconsensus_la-script.lo
  CXX      script/libbitcoinconsensus_la-script_error.lo
  CXX      libbitcoinconsensus_la-uint256.lo
  CXX      libbitcoinconsensus_la-utilstrencodings.lo
make[3]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src/secp256k1'
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
/usr/bin/ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src/secp256k1'
  CXXLD    libbitcoinconsensus.la
/usr/bin/ar: `u' modifier ignored since `D' is the default (see `U')
  CXX      bitcoind-bitcoind.o
  CXX      libbitcoin_server_a-addrdb.o
  CXX      libbitcoin_server_a-addrman.o
  CXX      libbitcoin_server_a-bloom.o
  CXX      libbitcoin_server_a-blockencodings.o
  CXX      libbitcoin_server_a-chain.o
  CXX      libbitcoin_server_a-checkpoints.o
  CXX      consensus/libbitcoin_server_a-tx_verify.o
  CXX      libbitcoin_server_a-httprpc.o
  CXX      libbitcoin_server_a-httpserver.o
  CXX      libbitcoin_server_a-init.o
  CXX      libbitcoin_server_a-dbwrapper.o
  CXX      libbitcoin_server_a-merkleblock.o
  CXX      libbitcoin_server_a-miner.o
  CXX      libbitcoin_server_a-net.o
  CXX      libbitcoin_server_a-net_processing.o
  CXX      libbitcoin_server_a-noui.o
  CXX      policy/libbitcoin_server_a-fees.o
  CXX      policy/libbitcoin_server_a-policy.o
  CXX      policy/libbitcoin_server_a-rbf.o
  CXX      libbitcoin_server_a-pow.o
  CXX      libbitcoin_server_a-rest.o
  CXX      rpc/libbitcoin_server_a-blockchain.o
  CXX      rpc/libbitcoin_server_a-mining.o
  CXX      rpc/libbitcoin_server_a-misc.o
  CXX      rpc/libbitcoin_server_a-net.o
  CXX      rpc/libbitcoin_server_a-rawtransaction.o
  CXX      rpc/libbitcoin_server_a-safemode.o
  CXX      rpc/libbitcoin_server_a-server.o
  CXX      script/libbitcoin_server_a-sigcache.o
  CXX      script/libbitcoin_server_a-ismine.o
  CXX      libbitcoin_server_a-timedata.o
  CXX      libbitcoin_server_a-torcontrol.o
  CXX      libbitcoin_server_a-txdb.o
  CXX      libbitcoin_server_a-txmempool.o
  CXX      libbitcoin_server_a-ui_interface.o
  CXX      libbitcoin_server_a-validation.o
  CXX      libbitcoin_server_a-validationinterface.o
  CXX      libbitcoin_server_a-versionbits.o
  AR       libbitcoin_server.a
  CXX      libbitcoin_common_a-base58.o
  CXX      libbitcoin_common_a-bech32.o
  CXX      libbitcoin_common_a-chainparams.o
  CXX      libbitcoin_common_a-coins.o
  CXX      libbitcoin_common_a-compressor.o
  CXX      libbitcoin_common_a-core_read.o
  CXX      libbitcoin_common_a-core_write.o
  CXX      libbitcoin_common_a-key.o
key.cpp: In function ‘int ec_privkey_import_der(const secp256k1_context*, unsigned char*, const unsigned char*, size_t)’:
key.cpp:51:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (end - privkey < lenb) {
         ~~~~~~~~~~~~~~^~~~~~
key.cpp:57:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (end - privkey < len) {
         ~~~~~~~~~~~~~~^~~~~
key.cpp:71:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (oslen > 32 || end - privkey < oslen) {
                       ~~~~~~~~~~~~~~^~~~~~~
  CXX      libbitcoin_common_a-keystore.o
  CXX      libbitcoin_common_a-netaddress.o
  CXX      libbitcoin_common_a-netbase.o
  CXX      policy/libbitcoin_common_a-feerate.o
  CXX      libbitcoin_common_a-protocol.o
  CXX      libbitcoin_common_a-scheduler.o
  CXX      script/libbitcoin_common_a-sign.o
  CXX      script/libbitcoin_common_a-standard.o
  CXX      libbitcoin_common_a-warnings.o
  AR       libbitcoin_common.a
make[3]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src/univalue'
  CXX      lib/libunivalue_la-univalue.lo
  CXX      lib/libunivalue_la-univalue_get.lo
  CXX      lib/libunivalue_la-univalue_read.lo
  CXX      lib/libunivalue_la-univalue_write.lo
  CXXLD    libunivalue.la
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src/univalue'
  CXX      support/libbitcoin_util_a-lockedpool.o
  CXX      libbitcoin_util_a-chainparamsbase.o
  CXX      libbitcoin_util_a-clientversion.o
  CXX      compat/libbitcoin_util_a-glibc_sanity.o
  CXX      compat/libbitcoin_util_a-glibcxx_sanity.o
  CXX      compat/libbitcoin_util_a-strnlen.o
  CXX      libbitcoin_util_a-fs.o
  CXX      libbitcoin_util_a-random.o
  CXX      rpc/libbitcoin_util_a-protocol.o
  CXX      rpc/libbitcoin_util_a-util.o
  CXX      support/libbitcoin_util_a-cleanse.o
  CXX      libbitcoin_util_a-sync.o
  CXX      libbitcoin_util_a-threadinterrupt.o
  CXX      libbitcoin_util_a-util.o
  CXX      libbitcoin_util_a-utilmoneystr.o
  CXX      libbitcoin_util_a-utilstrencodings.o
  CXX      libbitcoin_util_a-utiltime.o
  AR       libbitcoin_util.a
  CXX      wallet/libbitcoin_wallet_a-crypter.o
  CXX      wallet/libbitcoin_wallet_a-db.o
  CXX      wallet/libbitcoin_wallet_a-feebumper.o
  CXX      wallet/libbitcoin_wallet_a-fees.o
  CXX      wallet/libbitcoin_wallet_a-init.o
  CXX      wallet/libbitcoin_wallet_a-rpcdump.o
  CXX      wallet/libbitcoin_wallet_a-rpcwallet.o
  CXX      wallet/libbitcoin_wallet_a-wallet.o
  CXX      wallet/libbitcoin_wallet_a-walletdb.o
  CXX      wallet/libbitcoin_wallet_a-walletutil.o
  AR       libbitcoin_wallet.a
  CXX      zmq/libbitcoin_zmq_a-zmqabstractnotifier.o
  CXX      zmq/libbitcoin_zmq_a-zmqnotificationinterface.o
  CXX      zmq/libbitcoin_zmq_a-zmqpublishnotifier.o
  AR       libbitcoin_zmq.a
  CXX      libbitcoin_consensus_a-arith_uint256.o
  CXX      consensus/libbitcoin_consensus_a-merkle.o
  CXX      libbitcoin_consensus_a-hash.o
  CXX      primitives/libbitcoin_consensus_a-block.o
  CXX      primitives/libbitcoin_consensus_a-transaction.o
  CXX      libbitcoin_consensus_a-pubkey.o
  CXX      script/libbitcoin_consensus_a-bitcoinconsensus.o
  CXX      script/libbitcoin_consensus_a-interpreter.o
  CXX      script/libbitcoin_consensus_a-script.o
  CXX      script/libbitcoin_consensus_a-script_error.o
  CXX      libbitcoin_consensus_a-uint256.o
  CXX      libbitcoin_consensus_a-utilstrencodings.o
  AR       libbitcoin_consensus.a
  CXX      crypto/crypto_libbitcoin_crypto_a-aes.o
  CXX      crypto/crypto_libbitcoin_crypto_a-chacha20.o
  CXX      crypto/crypto_libbitcoin_crypto_a-hmac_sha256.o
  CXX      crypto/crypto_libbitcoin_crypto_a-hmac_sha512.o
  CXX      crypto/crypto_libbitcoin_crypto_a-ripemd160.o
  CXX      crypto/crypto_libbitcoin_crypto_a-sha1.o
  CXX      crypto/crypto_libbitcoin_crypto_a-sha256.o
  CXX      crypto/crypto_libbitcoin_crypto_a-sha512.o
  CXX      crypto/crypto_libbitcoin_crypto_a-sha256_sse4.o
  AR       crypto/libbitcoin_crypto.a
  CXX      leveldb/db/leveldb_libleveldb_a-builder.o
  CXX      leveldb/db/leveldb_libleveldb_a-c.o
  CXX      leveldb/db/leveldb_libleveldb_a-dbformat.o
  CXX      leveldb/db/leveldb_libleveldb_a-db_impl.o
  CXX      leveldb/db/leveldb_libleveldb_a-db_iter.o
  CXX      leveldb/db/leveldb_libleveldb_a-dumpfile.o
  CXX      leveldb/db/leveldb_libleveldb_a-filename.o
  CXX      leveldb/db/leveldb_libleveldb_a-log_reader.o
  CXX      leveldb/db/leveldb_libleveldb_a-log_writer.o
  CXX      leveldb/db/leveldb_libleveldb_a-memtable.o
  CXX      leveldb/db/leveldb_libleveldb_a-repair.o
  CXX      leveldb/db/leveldb_libleveldb_a-table_cache.o
  CXX      leveldb/db/leveldb_libleveldb_a-version_edit.o
  CXX      leveldb/db/leveldb_libleveldb_a-version_set.o
  CXX      leveldb/db/leveldb_libleveldb_a-write_batch.o
  CXX      leveldb/table/leveldb_libleveldb_a-block_builder.o
  CXX      leveldb/table/leveldb_libleveldb_a-block.o
  CXX      leveldb/table/leveldb_libleveldb_a-filter_block.o
  CXX      leveldb/table/leveldb_libleveldb_a-format.o
  CXX      leveldb/table/leveldb_libleveldb_a-iterator.o
  CXX      leveldb/table/leveldb_libleveldb_a-merger.o
  CXX      leveldb/table/leveldb_libleveldb_a-table_builder.o
  CXX      leveldb/table/leveldb_libleveldb_a-table.o
  CXX      leveldb/table/leveldb_libleveldb_a-two_level_iterator.o
  CXX      leveldb/util/leveldb_libleveldb_a-arena.o
  CXX      leveldb/util/leveldb_libleveldb_a-bloom.o
  CXX      leveldb/util/leveldb_libleveldb_a-cache.o
  CXX      leveldb/util/leveldb_libleveldb_a-coding.o
  CXX      leveldb/util/leveldb_libleveldb_a-comparator.o
  CXX      leveldb/util/leveldb_libleveldb_a-crc32c.o
  CXX      leveldb/util/leveldb_libleveldb_a-env.o
  CXX      leveldb/util/leveldb_libleveldb_a-env_posix.o
  CXX      leveldb/util/leveldb_libleveldb_a-filter_policy.o
  CXX      leveldb/util/leveldb_libleveldb_a-hash.o
  CXX      leveldb/util/leveldb_libleveldb_a-histogram.o
  CXX      leveldb/util/leveldb_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/leveldb_libleveldb_a-options.o
  CXX      leveldb/util/leveldb_libleveldb_a-status.o
  CXX      leveldb/port/leveldb_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/leveldb_libleveldb_sse42_a-port_posix_sse.o
  AR       leveldb/libleveldb_sse42.a
  CXX      leveldb/helpers/memenv/leveldb_libmemenv_a-memenv.o
  AR       leveldb/libmemenv.a
  CXXLD    bitcoind
  CXX      bitcoin_cli-bitcoin-cli.o
  CXX      rpc/libbitcoin_cli_a-client.o
  AR       libbitcoin_cli.a
  CXXLD    bitcoin-cli
  CXX      bitcoin_tx-bitcoin-tx.o
  CXXLD    bitcoin-tx
Generated test/data/script_tests.json.h
Generated test/data/base58_keys_valid.json.h
Generated test/data/base58_encode_decode.json.h
Generated test/data/base58_keys_invalid.json.h
Generated test/data/tx_invalid.json.h
Generated test/data/tx_valid.json.h
Generated test/data/sighash.json.h
  CXX      test/test_test_bitcoin-arith_uint256_tests.o
  CXX      test/test_test_bitcoin-addrman_tests.o
  CXX      test/test_test_bitcoin-amount_tests.o
  CXX      test/test_test_bitcoin-allocator_tests.o
  CXX      test/test_test_bitcoin-base32_tests.o
  CXX      test/test_test_bitcoin-base58_tests.o
  CXX      test/test_test_bitcoin-base64_tests.o
  CXX      test/test_test_bitcoin-bech32_tests.o
  CXX      test/test_test_bitcoin-bip32_tests.o
  CXX      test/test_test_bitcoin-blockchain_tests.o
  CXX      test/test_test_bitcoin-blockencodings_tests.o
  CXX      test/test_test_bitcoin-bloom_tests.o
  CXX      test/test_test_bitcoin-bswap_tests.o
  CXX      test/test_test_bitcoin-checkqueue_tests.o
  CXX      test/test_test_bitcoin-coins_tests.o
  CXX      test/test_test_bitcoin-compress_tests.o
  CXX      test/test_test_bitcoin-crypto_tests.o
  CXX      test/test_test_bitcoin-cuckoocache_tests.o
  CXX      test/test_test_bitcoin-DoS_tests.o
  CXX      test/test_test_bitcoin-getarg_tests.o
  CXX      test/test_test_bitcoin-hash_tests.o
  CXX      test/test_test_bitcoin-key_tests.o
  CXX      test/test_test_bitcoin-limitedmap_tests.o
  CXX      test/test_test_bitcoin-dbwrapper_tests.o
  CXX      test/test_test_bitcoin-main_tests.o
  CXX      test/test_test_bitcoin-mempool_tests.o
  CXX      test/test_test_bitcoin-merkle_tests.o
  CXX      test/test_test_bitcoin-merkleblock_tests.o
  CXX      test/test_test_bitcoin-miner_tests.o
  CXX      test/test_test_bitcoin-multisig_tests.o
  CXX      test/test_test_bitcoin-net_tests.o
  CXX      test/test_test_bitcoin-netbase_tests.o
  CXX      test/test_test_bitcoin-pmt_tests.o
  CXX      test/test_test_bitcoin-policyestimator_tests.o
  CXX      test/test_test_bitcoin-pow_tests.o
  CXX      test/test_test_bitcoin-prevector_tests.o
  CXX      test/test_test_bitcoin-raii_event_tests.o
  CXX      test/test_test_bitcoin-random_tests.o
  CXX      test/test_test_bitcoin-reverselock_tests.o
  CXX      test/test_test_bitcoin-rpc_tests.o
  CXX      test/test_test_bitcoin-sanity_tests.o
  CXX      test/test_test_bitcoin-scheduler_tests.o
  CXX      test/test_test_bitcoin-script_P2SH_tests.o
  CXX      test/test_test_bitcoin-script_tests.o
  CXX      test/test_test_bitcoin-script_standard_tests.o
  CXX      test/test_test_bitcoin-scriptnum_tests.o
  CXX      test/test_test_bitcoin-serialize_tests.o
  CXX      test/test_test_bitcoin-sighash_tests.o
  CXX      test/test_test_bitcoin-sigopcount_tests.o
  CXX      test/test_test_bitcoin-skiplist_tests.o
  CXX      test/test_test_bitcoin-streams_tests.o
  CXX      test/test_test_bitcoin-test_bitcoin.o
  CXX      test/test_test_bitcoin-test_bitcoin_main.o
  CXX      test/test_test_bitcoin-timedata_tests.o
  CXX      test/test_test_bitcoin-torcontrol_tests.o
  CXX      test/test_test_bitcoin-transaction_tests.o
  CXX      test/test_test_bitcoin-txvalidation_tests.o
  CXX      test/test_test_bitcoin-txvalidationcache_tests.o
  CXX      test/test_test_bitcoin-uint256_tests.o
  CXX      test/test_test_bitcoin-util_tests.o
  CXX      test/test_test_bitcoin-validation_block_tests.o
  CXX      test/test_test_bitcoin-versionbits_tests.o
  CXX      wallet/test/test_test_bitcoin-wallet_test_fixture.o
  CXX      wallet/test/test_test_bitcoin-accounting_tests.o
  CXX      wallet/test/test_test_bitcoin-wallet_tests.o
  CXX      wallet/test/test_test_bitcoin-crypto_tests.o
  CXXLD    test/test_bitcoin
  CXX      bench/bench_bench_bitcoin-bench_bitcoin.o
  CXX      bench/bench_bench_bitcoin-bench.o
Generated bench/data/block413567.raw.h
  CXX      bench/bench_bench_bitcoin-checkblock.o
  CXX      bench/bench_bench_bitcoin-checkqueue.o
  CXX      bench/bench_bench_bitcoin-Examples.o
  CXX      bench/bench_bench_bitcoin-rollingbloom.o
  CXX      bench/bench_bench_bitcoin-crypto_hash.o
  CXX      bench/bench_bench_bitcoin-ccoins_caching.o
  CXX      bench/bench_bench_bitcoin-mempool_eviction.o
  CXX      bench/bench_bench_bitcoin-verify_script.o
  CXX      bench/bench_bench_bitcoin-base58.o
  CXX      bench/bench_bench_bitcoin-lockedpool.o
  CXX      bench/bench_bench_bitcoin-perf.o
  CXX      bench/bench_bench_bitcoin-prevector_destructor.o
  CXX      bench/bench_bench_bitcoin-coin_selection.o
  CXXLD    bench/bench_bitcoin
  GEN      qt/forms/ui_addressbookpage.h
  GEN      qt/forms/ui_askpassphrasedialog.h
  GEN      qt/forms/ui_coincontroldialog.h
  GEN      qt/forms/ui_editaddressdialog.h
  GEN      qt/forms/ui_helpmessagedialog.h
  GEN      qt/forms/ui_intro.h
  GEN      qt/forms/ui_modaloverlay.h
  GEN      qt/forms/ui_openuridialog.h
  GEN      qt/forms/ui_optionsdialog.h
  GEN      qt/forms/ui_overviewpage.h
  GEN      qt/forms/ui_receivecoinsdialog.h
  GEN      qt/forms/ui_receiverequestdialog.h
  GEN      qt/forms/ui_debugwindow.h
  GEN      qt/forms/ui_sendcoinsdialog.h
  GEN      qt/forms/ui_sendcoinsentry.h
  GEN      qt/forms/ui_signverifymessagedialog.h
  GEN      qt/forms/ui_transactiondescdialog.h
  GEN      qt/paymentrequest.pb.h
  GEN      qt/bitcoin.moc
  GEN      qt/bitcoinamountfield.moc
  GEN      qt/intro.moc
  GEN      qt/overviewpage.moc
  GEN      qt/rpcconsole.moc
  CXX      qt/qt_bitcoin_qt-bitcoin.o
  CXX      qt/qt_libbitcoinqt_a-bantablemodel.o
  CXX      qt/qt_libbitcoinqt_a-bitcoinaddressvalidator.o
  CXX      qt/qt_libbitcoinqt_a-bitcoinamountfield.o
  CXX      qt/qt_libbitcoinqt_a-bitcoingui.o
  CXX      qt/qt_libbitcoinqt_a-bitcoinunits.o
  CXX      qt/qt_libbitcoinqt_a-clientmodel.o
  CXX      qt/qt_libbitcoinqt_a-csvmodelwriter.o
  CXX      qt/qt_libbitcoinqt_a-guiutil.o
  CXX      qt/qt_libbitcoinqt_a-intro.o
  CXX      qt/qt_libbitcoinqt_a-modaloverlay.o
  CXX      qt/qt_libbitcoinqt_a-networkstyle.o
  CXX      qt/qt_libbitcoinqt_a-notificator.o
  CXX      qt/qt_libbitcoinqt_a-optionsdialog.o
  CXX      qt/qt_libbitcoinqt_a-optionsmodel.o
  CXX      qt/qt_libbitcoinqt_a-peertablemodel.o
  CXX      qt/qt_libbitcoinqt_a-platformstyle.o
  CXX      qt/qt_libbitcoinqt_a-qvalidatedlineedit.o
  CXX      qt/qt_libbitcoinqt_a-qvaluecombobox.o
  CXX      qt/qt_libbitcoinqt_a-rpcconsole.o
  CXX      qt/qt_libbitcoinqt_a-splashscreen.o
  CXX      qt/qt_libbitcoinqt_a-trafficgraphwidget.o
  CXX      qt/qt_libbitcoinqt_a-utilitydialog.o
  CXX      qt/qt_libbitcoinqt_a-addressbookpage.o
  CXX      qt/qt_libbitcoinqt_a-addresstablemodel.o
  CXX      qt/qt_libbitcoinqt_a-askpassphrasedialog.o
  CXX      qt/qt_libbitcoinqt_a-coincontroldialog.o
  CXX      qt/qt_libbitcoinqt_a-coincontroltreewidget.o
  CXX      qt/qt_libbitcoinqt_a-editaddressdialog.o
  CXX      qt/qt_libbitcoinqt_a-openuridialog.o
  CXX      qt/qt_libbitcoinqt_a-overviewpage.o
  CXX      qt/qt_libbitcoinqt_a-paymentrequestplus.o
  CXX      qt/qt_libbitcoinqt_a-paymentserver.o
  CXX      qt/qt_libbitcoinqt_a-receivecoinsdialog.o
  CXX      qt/qt_libbitcoinqt_a-receiverequestdialog.o
  CXX      qt/qt_libbitcoinqt_a-recentrequeststablemodel.o
  CXX      qt/qt_libbitcoinqt_a-sendcoinsdialog.o
  CXX      qt/qt_libbitcoinqt_a-sendcoinsentry.o
  CXX      qt/qt_libbitcoinqt_a-signverifymessagedialog.o
  CXX      qt/qt_libbitcoinqt_a-transactiondesc.o
  CXX      qt/qt_libbitcoinqt_a-transactiondescdialog.o
  CXX      qt/qt_libbitcoinqt_a-transactionfilterproxy.o
  CXX      qt/qt_libbitcoinqt_a-transactionrecord.o
  CXX      qt/qt_libbitcoinqt_a-transactiontablemodel.o
  CXX      qt/qt_libbitcoinqt_a-transactionview.o
  CXX      qt/qt_libbitcoinqt_a-walletframe.o
  CXX      qt/qt_libbitcoinqt_a-walletmodel.o
  CXX      qt/qt_libbitcoinqt_a-walletmodeltransaction.o
  CXX      qt/qt_libbitcoinqt_a-walletview.o
  GEN      qt/moc_addressbookpage.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_addressbookpage.o
  GEN      qt/moc_addresstablemodel.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_addresstablemodel.o
  GEN      qt/moc_askpassphrasedialog.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_askpassphrasedialog.o
  GEN      qt/moc_bantablemodel.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_bantablemodel.o
  GEN      qt/moc_bitcoinaddressvalidator.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_bitcoinaddressvalidator.o
  GEN      qt/moc_bitcoinamountfield.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_bitcoinamountfield.o
  GEN      qt/moc_bitcoingui.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_bitcoingui.o
  GEN      qt/moc_bitcoinunits.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_bitcoinunits.o
  GEN      qt/moc_callback.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_callback.o
  GEN      qt/moc_clientmodel.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_clientmodel.o
  GEN      qt/moc_coincontroldialog.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_coincontroldialog.o
  GEN      qt/moc_coincontroltreewidget.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_coincontroltreewidget.o
  GEN      qt/moc_csvmodelwriter.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_csvmodelwriter.o
  GEN      qt/moc_editaddressdialog.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_editaddressdialog.o
  GEN      qt/moc_guiutil.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_guiutil.o
  GEN      qt/moc_intro.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_intro.o
  GEN      qt/moc_macdockiconhandler.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_macdockiconhandler.o
  GEN      qt/moc_macnotificationhandler.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_macnotificationhandler.o
  GEN      qt/moc_modaloverlay.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_modaloverlay.o
  GEN      qt/moc_notificator.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_notificator.o
  GEN      qt/moc_openuridialog.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_openuridialog.o
  GEN      qt/moc_optionsdialog.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_optionsdialog.o
  GEN      qt/moc_optionsmodel.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_optionsmodel.o
  GEN      qt/moc_overviewpage.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_overviewpage.o
  GEN      qt/moc_peertablemodel.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_peertablemodel.o
  GEN      qt/moc_paymentserver.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_paymentserver.o
  GEN      qt/moc_qvalidatedlineedit.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_qvalidatedlineedit.o
  GEN      qt/moc_qvaluecombobox.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_qvaluecombobox.o
  GEN      qt/moc_receivecoinsdialog.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_receivecoinsdialog.o
  GEN      qt/moc_receiverequestdialog.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_receiverequestdialog.o
  GEN      qt/moc_recentrequeststablemodel.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_recentrequeststablemodel.o
  GEN      qt/moc_rpcconsole.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_rpcconsole.o
  GEN      qt/moc_sendcoinsdialog.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_sendcoinsdialog.o
  GEN      qt/moc_sendcoinsentry.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_sendcoinsentry.o
  GEN      qt/moc_signverifymessagedialog.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_signverifymessagedialog.o
  GEN      qt/moc_splashscreen.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_splashscreen.o
  GEN      qt/moc_trafficgraphwidget.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_trafficgraphwidget.o
  GEN      qt/moc_transactiondesc.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_transactiondesc.o
  GEN      qt/moc_transactiondescdialog.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_transactiondescdialog.o
  GEN      qt/moc_transactionfilterproxy.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_transactionfilterproxy.o
  GEN      qt/moc_transactiontablemodel.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_transactiontablemodel.o
  GEN      qt/moc_transactionview.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_transactionview.o
  GEN      qt/moc_utilitydialog.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_utilitydialog.o
  GEN      qt/moc_walletframe.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_walletframe.o
  GEN      qt/moc_walletmodel.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_walletmodel.o
  GEN      qt/moc_walletview.cpp
  CXX      qt/qt_libbitcoinqt_a-moc_walletview.o
  CXX      qt/qt_libbitcoinqt_a-paymentrequest.pb.o
  GEN      qt/qrc_bitcoin.cpp
  CXX      qt/qt_libbitcoinqt_a-qrc_bitcoin.o
  GEN      qt/locale/bitcoin_af.qm
  GEN      qt/locale/bitcoin_af_ZA.qm
  GEN      qt/locale/bitcoin_am.qm
  GEN      qt/locale/bitcoin_ar.qm
  GEN      qt/locale/bitcoin_be_BY.qm
  GEN      qt/locale/bitcoin_bg_BG.qm
  GEN      qt/locale/bitcoin_bg.qm
  GEN      qt/locale/bitcoin_bn.qm
  GEN      qt/locale/bitcoin_bs.qm
  GEN      qt/locale/bitcoin_ca_ES.qm
  GEN      qt/locale/bitcoin_ca.qm
  GEN      qt/locale/[email protected]
  GEN      qt/locale/bitcoin_cs_CZ.qm
  GEN      qt/locale/bitcoin_cs.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_cy.qm
  GEN      qt/locale/bitcoin_da.qm
  GEN      qt/locale/bitcoin_de_DE.qm
  GEN      qt/locale/bitcoin_de.qm
  GEN      qt/locale/bitcoin_el_GR.qm
  GEN      qt/locale/bitcoin_el.qm
  GEN      qt/locale/bitcoin_en_AU.qm
  GEN      qt/locale/bitcoin_en_GB.qm
  GEN      qt/locale/bitcoin_en.qm
  GEN      qt/locale/bitcoin_eo.qm
  GEN      qt/locale/bitcoin_es_419.qm
  GEN      qt/locale/bitcoin_es_AR.qm
  GEN      qt/locale/bitcoin_es_CL.qm
  GEN      qt/locale/bitcoin_es_CO.qm
  GEN      qt/locale/bitcoin_es_DO.qm
  GEN      qt/locale/bitcoin_es_ES.qm
  GEN      qt/locale/bitcoin_es_MX.qm
  GEN      qt/locale/bitcoin_es.qm
  GEN      qt/locale/bitcoin_es_UY.qm
  GEN      qt/locale/bitcoin_es_VE.qm
  GEN      qt/locale/bitcoin_et_EE.qm
  GEN      qt/locale/bitcoin_et.qm
  GEN      qt/locale/bitcoin_eu_ES.qm
  GEN      qt/locale/bitcoin_fa_IR.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_fa.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_fi.qm
  GEN      qt/locale/bitcoin_fr_CA.qm
  GEN      qt/locale/bitcoin_fr_FR.qm
  GEN      qt/locale/bitcoin_fr.qm
  GEN      qt/locale/bitcoin_gl.qm
  GEN      qt/locale/bitcoin_he_IL.qm
  GEN      qt/locale/bitcoin_he.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_hi_IN.qm
  GEN      qt/locale/bitcoin_hr.qm
  GEN      qt/locale/bitcoin_hu_HU.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_hu.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_id_ID.qm
  GEN      qt/locale/bitcoin_id.qm
  GEN      qt/locale/bitcoin_is.qm
  GEN      qt/locale/bitcoin_it_IT.qm
  GEN      qt/locale/bitcoin_it.qm
  GEN      qt/locale/bitcoin_ja_JP.qm
  GEN      qt/locale/bitcoin_ja.qm
  GEN      qt/locale/bitcoin_ka.qm
  GEN      qt/locale/bitcoin_kk_KZ.qm
  GEN      qt/locale/bitcoin_km_KH.qm
  GEN      qt/locale/bitcoin_ko_KR.qm
  GEN      qt/locale/bitcoin_ko.qm
  GEN      qt/locale/bitcoin_ku_IQ.qm
  GEN      qt/locale/bitcoin_ky.qm
  GEN      qt/locale/bitcoin_la.qm
  GEN      qt/locale/bitcoin_lt.qm
  GEN      qt/locale/bitcoin_lv_LV.qm
  GEN      qt/locale/bitcoin_mk_MK.qm
  GEN      qt/locale/bitcoin_ml.qm
  GEN      qt/locale/bitcoin_mn.qm
  GEN      qt/locale/bitcoin_mr_IN.qm
  GEN      qt/locale/bitcoin_ms_MY.qm
  GEN      qt/locale/bitcoin_ms.qm
  GEN      qt/locale/bitcoin_my.qm
  GEN      qt/locale/bitcoin_nb_NO.qm
  GEN      qt/locale/bitcoin_nb.qm
  GEN      qt/locale/bitcoin_ne.qm
  GEN      qt/locale/bitcoin_nl_NL.qm
  GEN      qt/locale/bitcoin_nl.qm
  GEN      qt/locale/bitcoin_pam.qm
  GEN      qt/locale/bitcoin_pl_PL.qm
  GEN      qt/locale/bitcoin_pl.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_pt_BR.qm
  GEN      qt/locale/bitcoin_pt_PT.qm
  GEN      qt/locale/bitcoin_pt.qm
  GEN      qt/locale/bitcoin_ro_RO.qm
  GEN      qt/locale/bitcoin_ro.qm
  GEN      qt/locale/bitcoin_ru_RU.qm
  GEN      qt/locale/bitcoin_ru.qm
  GEN      qt/locale/bitcoin_si.qm
  GEN      qt/locale/bitcoin_sk.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_sl_SI.qm
  GEN      qt/locale/bitcoin_sn.qm
  GEN      qt/locale/bitcoin_sq.qm
  GEN      qt/locale/[email protected]
  GEN      qt/locale/bitcoin_sr.qm
  GEN      qt/locale/bitcoin_sv.qm
  GEN      qt/locale/bitcoin_ta_IN.qm
  GEN      qt/locale/bitcoin_ta.qm
  GEN      qt/locale/bitcoin_te.qm
  GEN      qt/locale/bitcoin_th_TH.qm
  GEN      qt/locale/bitcoin_th.qm
  GEN      qt/locale/bitcoin_tr_TR.qm
  GEN      qt/locale/bitcoin_tr.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_uk.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_ur_PK.qm
  GEN      qt/locale/[email protected]
  GEN      qt/locale/bitcoin_vi.qm
  GEN      qt/locale/bitcoin_vi_VN.qm
  GEN      qt/locale/bitcoin_zh_CN.qm
  GEN      qt/locale/bitcoin_zh-Hans.qm
  GEN      qt/locale/bitcoin_zh_HK.qm
  GEN      qt/locale/bitcoin_zh.qm
  GEN      qt/locale/bitcoin_zh_TW.qm
  GEN      qt/qrc_bitcoin_locale.cpp
  CXX      qt/qt_libbitcoinqt_a-qrc_bitcoin_locale.o
  AR       qt/libbitcoinqt.a
  OBJCXXLD qt/bitcoin-qt
  CXX      qt/test/qt_test_test_bitcoin_qt-compattests.o
  CXX      qt/test/qt_test_test_bitcoin_qt-rpcnestedtests.o
  CXX      qt/test/qt_test_test_bitcoin_qt-test_main.o
  CXX      qt/test/qt_test_test_bitcoin_qt-uritests.o
  CXX      test/qt_test_test_bitcoin_qt-test_bitcoin.o
  CXX      qt/test/qt_test_test_bitcoin_qt-paymentservertests.o
  CXX      qt/test/qt_test_test_bitcoin_qt-wallettests.o
  CXX      wallet/test/qt_test_test_bitcoin_qt-wallet_test_fixture.o
  GEN      qt/test/moc_compattests.cpp
  CXX      qt/test/qt_test_test_bitcoin_qt-moc_compattests.o
  GEN      qt/test/moc_rpcnestedtests.cpp
  CXX      qt/test/qt_test_test_bitcoin_qt-moc_rpcnestedtests.o
  GEN      qt/test/moc_uritests.cpp
  CXX      qt/test/qt_test_test_bitcoin_qt-moc_uritests.o
  GEN      qt/test/moc_paymentservertests.cpp
  CXX      qt/test/qt_test_test_bitcoin_qt-moc_paymentservertests.o
  GEN      qt/test/moc_wallettests.cpp
  CXX      qt/test/qt_test_test_bitcoin_qt-moc_wallettests.o
  CXXLD    qt/test/test_bitcoin-qt
  CXX      test/test_test_bitcoin_fuzzy-test_bitcoin_fuzzy.o
  CXXLD    test/test_bitcoin_fuzzy
make[2]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src'
make[1]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src'
Making all in doc/man
make[1]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/doc/man'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/doc/man'
make[1]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1'

执行sudo make install后进行安装的输出信息如下:

y@ubuntu:~/blockchain/Bitcoin/bitcoin-0.16.1$ sudo make install
[sudo] password for y: 
Making install in src
make[1]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src'
make[2]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src'
make[3]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1'
make[3]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1'
make[3]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src'
make[4]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1'
make[4]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1'
 /bin/mkdir -p '/usr/local/lib'
 /bin/bash ../libtool   --mode=install /usr/bin/install -c   libbitcoinconsensus.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libbitcoinconsensus.so.0.0.0 /usr/local/lib/libbitcoinconsensus.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libbitcoinconsensus.so.0.0.0 libbitcoinconsensus.so.0 || { rm -f libbitcoinconsensus.so.0 && ln -s libbitcoinconsensus.so.0.0.0 libbitcoinconsensus.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libbitcoinconsensus.so.0.0.0 libbitcoinconsensus.so || { rm -f libbitcoinconsensus.so && ln -s libbitcoinconsensus.so.0.0.0 libbitcoinconsensus.so; }; })
libtool: install: /usr/bin/install -c .libs/libbitcoinconsensus.lai /usr/local/lib/libbitcoinconsensus.la
libtool: install: /usr/bin/install -c .libs/libbitcoinconsensus.a /usr/local/lib/libbitcoinconsensus.a
libtool: install: chmod 644 /usr/local/lib/libbitcoinconsensus.a
libtool: install: /usr/bin/ranlib /usr/local/lib/libbitcoinconsensus.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the 'LD_RUN_PATH' environment variable
     during linking
   - use the ' -D__LIBTOOL_IS_A_FOOL__ ' linker flag
   - have your system administrator add LIBDIR to '/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 /bin/mkdir -p '/usr/local/bin'
  /bin/bash ../libtool   --mode=install /usr/bin/install -c bitcoind bitcoin-cli bitcoin-tx test/test_bitcoin bench/bench_bitcoin qt/bitcoin-qt qt/test/test_bitcoin-qt '/usr/local/bin'
libtool: install: /usr/bin/install -c bitcoind /usr/local/bin/bitcoind
libtool: install: /usr/bin/install -c bitcoin-cli /usr/local/bin/bitcoin-cli
libtool: install: /usr/bin/install -c bitcoin-tx /usr/local/bin/bitcoin-tx
libtool: install: /usr/bin/install -c test/test_bitcoin /usr/local/bin/test_bitcoin
libtool: install: /usr/bin/install -c bench/bench_bitcoin /usr/local/bin/bench_bitcoin
libtool: install: /usr/bin/install -c qt/bitcoin-qt /usr/local/bin/bitcoin-qt
libtool: install: /usr/bin/install -c qt/test/test_bitcoin-qt /usr/local/bin/test_bitcoin-qt
 /bin/mkdir -p '/usr/local/include'
 /usr/bin/install -c -m 644 script/bitcoinconsensus.h '/usr/local/include'
make[3]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src'
make[2]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src'
make[1]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/src'
Making install in doc/man
make[1]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/doc/man'
make[2]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/doc/man'
make[2]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/local/share/man/man1'
 /usr/bin/install -c -m 644 bitcoind.1 bitcoin-qt.1 bitcoin-cli.1 bitcoin-tx.1 '/usr/local/share/man/man1'
make[2]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/doc/man'
make[1]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1/doc/man'
make[1]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1'
make[2]: Entering directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1'
make[2]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/local/lib/pkgconfig'
 /usr/bin/install -c -m 644 libbitcoinconsensus.pc '/usr/local/lib/pkgconfig'
make[2]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1'
make[1]: Leaving directory '/home/y/blockchain/Bitcoin/bitcoin-0.16.1'
y@ubuntu:~/blockchain/Bitcoin/bitcoin-0.16.1$ 

猜你喜欢

转载自blog.csdn.net/yzpbright/article/details/81235861
今日推荐