When I make 0.11.1 ,I'm getting a problem. In file included from bitcoind.cpp:11:0: scheduler.h:14:35: fatal error: boost/chrono/chrono.hpp: No such file or directory compilation terminated.
-
feathercoin2 commented at 10:57 AM on December 13, 2015: none
-
jonasschnelli commented at 7:37 AM on December 14, 2015: contributor
Did you follow the doc (https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md#dependency-build-instructions-ubuntu--debian)? What boost version do you have installed? Could you post your
config.log? -
laanwj commented at 10:55 AM on December 14, 2015: member
On 12.04 you probably need libboost-all-dev installed
-
feathercoin2 commented at 9:29 AM on December 19, 2015: none
I'm install boost1.58 by manual
tar xvfz boost_1_58_0.tar.gz cd /usr/local/boost_1_58_0 ./bootstrap.sh --with-libraries=thread,chrono,date_time,system --prefix=/usr/ ./b2 install
then I compile bitcoind.cpp success.
final, I'm getting a link error:
bitcoind-bitcoind.o: In function
is_directory': /usr/include/boost/filesystem/operations.hpp:409: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionexists': /usr/include/boost/filesystem/operations.hpp:404: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionexists': /usr/include/boost/filesystem/operations.hpp:404: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functiondirectory_iterator': /usr/include/boost/filesystem/operations.hpp:806: undefined reference toboost::filesystem::detail::directory_iterator_construct(boost::filesystem::directory_iterator&, boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionpathboost::filesystem::directory_entry': /usr/include/boost/filesystem/path.hpp:140: undefined reference toboost::filesystem::path_traits::dispatch(boost::filesystem::directory_entry const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionis_regular_file': /usr/include/boost/filesystem/operations.hpp:414: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionCleanupBlockRevFiles()': /data/ftc11/ftc0.11.1b/src/init.cpp:499: undefined reference toboost::filesystem::path::filename() const' /data/ftc11/ftc0.11.1b/src/init.cpp:500: undefined reference toboost::filesystem::path::filename() const' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionboost::iterators::detail::iterator_facade_base<boost::filesystem::directory_iterator, boost::filesystem::directory_entry, boost::iterators::single_pass_traversal_tag, boost::filesystem::directory_entry&, long, false, false>::operator++()': /usr/include/boost/filesystem/operations.hpp:842: undefined reference toboost::filesystem::detail::directory_iterator_increment(boost::filesystem::directory_iterator&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionCleanupBlockRevFiles()': /data/ftc11/ftc0.11.1b/src/init.cpp:501: undefined reference toboost::filesystem::path::filename() const' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionremove': /usr/include/boost/filesystem/operations.hpp:620: undefined reference toboost::filesystem::detail::remove(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionCleanupBlockRevFiles()': /data/ftc11/ftc0.11.1b/src/init.cpp:496: undefined reference toboost::filesystem::path::filename() const' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionremove': /usr/include/boost/filesystem/operations.hpp:620: undefined reference toboost::filesystem::detail::remove(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionCleanupBlockRevFiles()': /data/ftc11/ftc0.11.1b/src/init.cpp:497: undefined reference toboost::filesystem::path::filename() const' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionremove': /usr/include/boost/filesystem/operations.hpp:620: undefined reference toboost::filesystem::detail::remove(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionextension': /usr/include/boost/filesystem/convenience.hpp:36: undefined reference toboost::filesystem::path::extension() const' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionbasename': /usr/include/boost/filesystem/convenience.hpp:41: undefined reference toboost::filesystem::path::stem() const' libbitcoin_server.a(libbitcoin_server_a-init.o): In functioncreate_directories': /usr/include/boost/filesystem/operations.hpp:523: undefined reference toboost::filesystem::detail::create_directories(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functioncreate_hard_link': /usr/include/boost/filesystem/operations.hpp:541: undefined reference toboost::filesystem::detail::create_hard_link(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In function~dir_itr_imp': /usr/include/boost/filesystem/operations.hpp:775: undefined reference toboost::filesystem::detail::dir_itr_close(void_&, void_&)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_server.a(libbitcoin_server_a-init.o): In functionexists': /usr/include/boost/filesystem/operations.hpp:404: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-init.o): In function~dir_itr_imp': /usr/include/boost/filesystem/operations.hpp:775: undefined reference toboost::filesystem::detail::dir_itr_close(void_&, void_&)' libbitcoin_server.a(libbitcoin_server_a-main.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_server.a(libbitcoin_server_a-main.o): In functionOpenDiskFile(CDiskBlockPos const&, char const_, bool)': /data/ftc11/ftc0.11.1b/src/main.cpp:3172: undefined reference toboost::filesystem::path::parent_path() const' libbitcoin_server.a(libbitcoin_server_a-main.o): In functioncreate_directories': /usr/include/boost/filesystem/operations.hpp:523: undefined reference toboost::filesystem::detail::create_directories(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-main.o): In functionremove': /usr/include/boost/filesystem/operations.hpp:620: undefined reference toboost::filesystem::detail::remove(boost::filesystem::path const&, boost::system::error_code_)' /usr/include/boost/filesystem/operations.hpp:620: undefined reference toboost::filesystem::detail::remove(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-main.o): In functionspace': /usr/include/boost/filesystem/operations.hpp:644: undefined reference toboost::filesystem::detail::space(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-net.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_server.a(libbitcoin_server_a-net.o): In functionfile_size': /usr/include/boost/filesystem/operations.hpp:571: undefined reference toboost::filesystem::detail::file_size(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-rpcserver.o): In functionboost::filesystem::path::has_root_directory() const': /usr/include/boost/filesystem/path.hpp:488: undefined reference toboost::filesystem::path::root_directory() const' libbitcoin_server.a(libbitcoin_server_a-rpcserver.o): In functionexists': /usr/include/boost/filesystem/operations.hpp:404: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-rpcserver.o): In functionboost::filesystem::path::has_root_directory() const': /usr/include/boost/filesystem/path.hpp:488: undefined reference toboost::filesystem::path::root_directory() const' libbitcoin_server.a(libbitcoin_server_a-rpcserver.o): In functionexists': /usr/include/boost/filesystem/operations.hpp:404: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_server.a(libbitcoin_server_a-txdb.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_common.a(libbitcoin_common_a-scheduler.o): In functionwait_until<boost::chrono::duration<long int, boost::ratio<1l, 1000000000l> > >': /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:169: undefined reference toboost::chrono::system_clock::now()' libbitcoin_common.a(libbitcoin_common_a-scheduler.o): In functionCScheduler::scheduleFromNow(boost::function<void ()>, long)': /data/ftc11/ftc0.11.1b/src/scheduler.cpp:107: undefined reference toboost::chrono::system_clock::now()' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functioncreate_directory': /usr/include/boost/filesystem/operations.hpp:529: undefined reference toboost::filesystem::detail::create_directory(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionexists': /usr/include/boost/filesystem/operations.hpp:404: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionis_directory': /usr/include/boost/filesystem/operations.hpp:409: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functiontemp_directory_path': /usr/include/boost/filesystem/operations.hpp:661: undefined reference toboost::filesystem::detail::temp_directory_path(boost::system::error_code_)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionSetupEnvironment()': /data/ftc11/ftc0.11.1b/src/util.cpp:751: undefined reference toboost::filesystem::path::imbue(std::locale const&)' /data/ftc11/ftc0.11.1b/src/util.cpp:752: undefined reference toboost::filesystem::path::imbue(std::locale const&)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionboost::filesystem::path::operator/=(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/boost/filesystem/path.hpp:325: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functioncreate_directories': /usr/include/boost/filesystem/operations.hpp:523: undefined reference toboost::filesystem::detail::create_directories(boost::filesystem::path const&, boost::system::error_code)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionsystem_complete': /usr/include/boost/filesystem/operations.hpp:655: undefined reference toboost::filesystem::detail::system_complete(boost::filesystem::path const&, boost::system::error_code)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionis_directory': /usr/include/boost/filesystem/operations.hpp:409: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionfile_size': /usr/include/boost/filesystem/operations.hpp:571: undefined reference toboost::filesystem::detail::file_size(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionboost::filesystem::path::has_root_directory() const': /usr/include/boost/filesystem/path.hpp:488: undefined reference toboost::filesystem::path::root_directory() const' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionboost::filesystem::path::has_root_directory() const': /usr/include/boost/filesystem/path.hpp:488: undefined reference toboost::filesystem::path::root_directory() const' libbitcoin_util.a(libbitcoin_util_a-util.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_wallet.a(libbitcoin_wallet_a-db.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_wallet.a(libbitcoin_wallet_a-db.o): In functionremove_all': /usr/include/boost/filesystem/operations.hpp:626: undefined reference toboost::filesystem::detail::remove_all(boost::filesystem::path const&, boost::system::error_code_)' libbitcoin_wallet.a(libbitcoin_wallet_a-wallet.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_wallet.a(libbitcoin_wallet_a-wallet.o): In functionrename': /usr/include/boost/filesystem/operations.hpp:632: undefined reference to `boost::filesystem::detail::rename(boost::filesystem::path const&, boost::filesystem::path const&, boost::system::error_code)' libbitcoin_wallet.a(libbitcoin_wallet_a-wallet.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_wallet.a(libbitcoin_wallet_a-wallet.o): In functionexists': /usr/include/boost/filesystem/operations.hpp:404: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code)' libbitcoin_wallet.a(libbitcoin_wallet_a-walletdb.o): In functionoperator/': /usr/include/boost/filesystem/path.hpp:696: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' libbitcoin_wallet.a(libbitcoin_wallet_a-walletdb.o): In functionis_directory': /usr/include/boost/filesystem/operations.hpp:409: undefined reference toboost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code)' libbitcoin_wallet.a(libbitcoin_wallet_a-walletdb.o): In functioncopy_file': /usr/include/boost/filesystem/operations.hpp:497: undefined reference toboost::filesystem::detail::copy_file(boost::filesystem::path const&, boost::filesystem::path const&, boost::filesystem::detail::copy_option, boost::system::error_code)' libbitcoin_wallet.a(libbitcoin_wallet_a-walletdb.o): In functionboost::filesystem::path::operator/=(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/boost/filesystem/path.hpp:325: undefined reference toboost::filesystem::path::operator/=(boost::filesystem::path const&)' collect2: ld returned 1 exit status make[2]: *** [bitcoind] Error 1 make[2]: Leaving directory`/data/ftc11/ftc0.11.1b/src' make[1]: **\ [all-recursive] Error 1 make[1]: Leaving directory `/data/ftc11/ftc0.11.1b/src' make: *** [all-recursive] Error 1 -
jonasschnelli commented at 10:25 AM on December 19, 2015: contributor
Try adding
filesystemto--with-libraries=and don't forget to re-run./configureafterwards. - jonasschnelli added the label Build system on Dec 19, 2015
-
feathercoin2 commented at 11:51 AM on December 20, 2015: none
Yes, You are right . I compile all codes success.
-
MarcoFalke commented at 11:54 AM on December 20, 2015: member
Don't forget to close the issue when it is resolved
- laanwj closed this on Jan 22, 2016
- MarcoFalke locked this on Sep 8, 2021