{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/rDSN/issues/56","labels_url":"https://api.github.com/repos/Microsoft/rDSN/issues/56/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/rDSN/issues/56/comments","events_url":"https://api.github.com/repos/Microsoft/rDSN/issues/56/events","html_url":"https://github.com/Microsoft/rDSN/issues/56","id":95798802,"number":56,"title":"Compile source code error in service_api.cpp","user":{"login":"rchatsiri","id":65665,"avatar_url":"https://avatars.githubusercontent.com/u/65665?v=3","gravatar_id":"","url":"https://api.github.com/users/rchatsiri","html_url":"https://github.com/rchatsiri","followers_url":"https://api.github.com/users/rchatsiri/followers","following_url":"https://api.github.com/users/rchatsiri/following{/other_user}","gists_url":"https://api.github.com/users/rchatsiri/gists{/gist_id}","starred_url":"https://api.github.com/users/rchatsiri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rchatsiri/subscriptions","organizations_url":"https://api.github.com/users/rchatsiri/orgs","repos_url":"https://api.github.com/users/rchatsiri/repos","events_url":"https://api.github.com/users/rchatsiri/events{/privacy}","received_events_url":"https://api.github.com/users/rchatsiri/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-07-18T07:07:41Z","updated_at":"2015-07-20T08:25:41Z","closed_at":null,"body":"Source code compiled with Boost-library version 1.57.0 and GCC version 4.8. Cmake run command line is completed steps. Follow  cmake run configuration success as below.\r\n\r\n```\r\nworkspacecpp/rDSN/builddir$ /home/chatsiri/sda1/workspacecpp/cmake/build/bin/cmake .. -DCMAKE_INSTALL_PREFIX=/media/0200784479D7F470/workspacecpp/rDSN/builddir -DBOOST_ROOT=/home/chatsiri/sda1/workspacecpp/boost_1_57_0 -DBOOST_LIBRARYDIR=/home/chatsiri/sda1/workspacecpp/boost_1_57_0/stage/lib -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=/usr/bin/gcc\r\nCompiler set : /usr/bin/gcc.\r\n-- The C compiler identification is GNU 4.8.1\r\n-- The CXX compiler identification is GNU 4.8.1\r\n-- Check for working C compiler: /usr/bin/gcc\r\n-- Check for working C compiler: /usr/bin/gcc -- works\r\n-- Detecting C compiler ABI info\r\n-- Detecting C compiler ABI info - done\r\n-- Detecting C compile features\r\n-- Detecting C compile features - done\r\n-- Check for working CXX compiler: /usr/bin/gcc-4.8\r\n-- Check for working CXX compiler: /usr/bin/gcc-4.8 -- works\r\n-- Detecting CXX compiler ABI info\r\n-- Detecting CXX compiler ABI info - done\r\n-- Detecting CXX compile features\r\n-- Detecting CXX compile features - done\r\n-- Performing Test COMPILER_SUPPORTS_CXX11\r\n-- Performing Test COMPILER_SUPPORTS_CXX11 - Success\r\n-- Boost version: 1.57.0\r\n-- Found the following Boost libraries:\r\n--   thread\r\n--   regex\r\n--   system\r\n--   filesystem\r\n--   chrono\r\n--   date_time\r\n-- Looking for include file pthread.h\r\n-- Looking for include file pthread.h - found\r\n-- Looking for pthread_create\r\n-- Looking for pthread_create - not found\r\n-- Looking for pthread_create in pthreads\r\n-- Looking for pthread_create in pthreads - not found\r\n-- Looking for pthread_create in pthread\r\n-- Looking for pthread_create in pthread - found\r\n-- Found Threads: TRUE  \r\n-- Configuring done\r\nCMake Warning (dev) in src/core/CMakeLists.txt:\r\n  Policy CMP0043 is not set: Ignore COMPILE_DEFINITIONS_<Config> properties.\r\n  Run \"cmake --help-policy CMP0043\" for policy details.  Use the cmake_policy\r\n  command to set the policy and suppress this warning.\r\nThis warning is for project developers.  Use -Wno-dev to suppress it.\r\n```\r\n\r\nAfter run Make command line for building rDSN source code throws an error in steps of 24% ```[ 24%] Building CXX object src/core/CMakeFiles/dsn.core.dir/service_api.cpp.o``` follow as below \r\n\r\n```\r\nworkspacecpp/rDSN/builddir$ make\r\nScanning dependencies of target googletest\r\n[  0%] Creating directories for 'googletest'\r\n[  1%] Performing download step (git clone) for 'googletest'\r\nCloning into 'googletest'...\r\nAlready on 'master'\r\n[  2%] No patch step for 'googletest'\r\n[  3%] Performing update step for 'googletest'\r\nCurrent branch master is up to date.\r\n[  4%] Performing configure step for 'googletest'\r\n-- The CXX compiler identification is GNU 4.8.1\r\nCompiler set : /usr/bin/gcc.\r\n-- The C compiler identification is GNU 4.8.1\r\n-- Check for working CXX compiler: /usr/bin/gcc-4.8\r\n-- Check for working CXX compiler: /usr/bin/gcc-4.8 -- works\r\n-- Detecting CXX compiler ABI info\r\n-- Detecting CXX compiler ABI info - done\r\n-- Detecting CXX compile features\r\n-- Detecting CXX compile features - done\r\n-- Check for working C compiler: /usr/bin/gcc\r\n-- Check for working C compiler: /usr/bin/gcc -- works\r\n-- Detecting C compiler ABI info\r\n-- Detecting C compiler ABI info - done\r\n-- Detecting C compile features\r\n-- Detecting C compile features - done\r\n-- Found PythonInterp: /usr/bin/python (found version \"2.7.3\") \r\n-- Looking for include file pthread.h\r\n-- Looking for include file pthread.h - found\r\n-- Looking for pthread_create\r\n-- Looking for pthread_create - not found\r\n-- Looking for pthread_create in pthreads\r\n-- Looking for pthread_create in pthreads - not found\r\n-- Looking for pthread_create in pthread\r\n-- Looking for pthread_create in pthread - found\r\n-- Found Threads: TRUE  \r\n-- Configuring done\r\n-- Generating done\r\n-- Build files have been written to: /media/0200784479D7F470/workspacecpp/rDSN/builddir/lib\r\n[  5%] Performing build step for 'googletest'\r\nScanning dependencies of target gtest\r\n[ 25%] Building CXX object CMakeFiles/gtest.dir/src/gtest-all.cc.o\r\n[ 50%] Linking CXX static library libgtest.a\r\n[ 50%] Built target gtest\r\nScanning dependencies of target gtest_main\r\n[ 75%] Building CXX object CMakeFiles/gtest_main.dir/src/gtest_main.cc.o\r\n[100%] Linking CXX static library libgtest_main.a\r\n[100%] Built target gtest_main\r\n[  6%] No install step for 'googletest'\r\n[  7%] Completed 'googletest'\r\n[  7%] Built target googletest\r\nScanning dependencies of target dsn.core\r\n[  8%] Building CXX object src/core/CMakeFiles/dsn.core.dir/disk_engine.cpp.o\r\n[  9%] Building CXX object src/core/CMakeFiles/dsn.core.dir/admission_controller.cpp.o\r\n[  9%] Building CXX object src/core/CMakeFiles/dsn.core.dir/aio_provider.cpp.o\r\n[ 10%] Building CXX object src/core/CMakeFiles/dsn.core.dir/command_manager.cpp.o\r\n[ 11%] Building CXX object src/core/CMakeFiles/dsn.core.dir/configuration.cpp.o\r\n[ 12%] Building CXX object src/core/CMakeFiles/dsn.core.dir/coredump.posix.cpp.o\r\n[ 13%] Building CXX object src/core/CMakeFiles/dsn.core.dir/coredump.win.cpp.o\r\n[ 14%] Building CXX object src/core/CMakeFiles/dsn.core.dir/end_point.cpp.o\r\n[ 14%] Building CXX object src/core/CMakeFiles/dsn.core.dir/env_provider.cpp.o\r\n[ 15%] Building CXX object src/core/CMakeFiles/dsn.core.dir/error_code.cpp.o\r\n[ 16%] Building CXX object src/core/CMakeFiles/dsn.core.dir/global_config.cpp.o\r\n[ 17%] Building CXX object src/core/CMakeFiles/dsn.core.dir/join_point.cpp.o\r\n[ 18%] Building CXX object src/core/CMakeFiles/dsn.core.dir/logging.cpp.o\r\n[ 19%] Building CXX object src/core/CMakeFiles/dsn.core.dir/memory_provider.cpp.o\r\n[ 19%] Building CXX object src/core/CMakeFiles/dsn.core.dir/message_parser.cpp.o\r\n[ 20%] Building CXX object src/core/CMakeFiles/dsn.core.dir/network.cpp.o\r\n[ 21%] Building CXX object src/core/CMakeFiles/dsn.core.dir/perf_counter.cpp.o\r\n[ 22%] Building CXX object src/core/CMakeFiles/dsn.core.dir/perf_counters.cpp.o\r\n[ 23%] Building CXX object src/core/CMakeFiles/dsn.core.dir/rpc_engine.cpp.o\r\n[ 24%] Building CXX object src/core/CMakeFiles/dsn.core.dir/rpc_message.cpp.o\r\n[ 24%] Building CXX object src/core/CMakeFiles/dsn.core.dir/service_api.cpp.o\r\nIn file included from /usr/include/boost/iterator/interoperable.hpp:13:0,\r\n                 from /usr/include/boost/iterator/iterator_facade.hpp:11,\r\n                 from /usr/include/boost/filesystem/v3/path.hpp:28,\r\n                 from /usr/include/boost/filesystem.hpp:35,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/src/core/service_api.cpp:36:\r\n/usr/include/boost/type_traits/is_convertible.hpp: In instantiation of ‘const bool boost::detail::is_convertible_basic_impl<boost::filesystem3::directory_iterator&, boost::filesystem3::directory_iterator>::value’:\r\n/usr/include/boost/type_traits/is_convertible.hpp:295:5:   required from ‘const bool boost::detail::is_convertible_impl<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>::value’\r\n/usr/include/boost/type_traits/is_convertible.hpp:418:1:   required from ‘struct boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>’\r\n/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31:   required from ‘struct boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator> >’\r\n/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8:   required from ‘struct boost::mpl::or_<boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>, boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >’\r\n/usr/include/boost/iterator/detail/enable_if.hpp:68:12:   required from ‘struct boost::iterators::enable_if<boost::mpl::or_<boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>, boost::is_convertible<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator>, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, bool>’\r\n/usr/include/boost/iterator/iterator_facade.hpp:67:12:   required from ‘struct boost::detail::enable_if_interoperable<boost::filesystem3::directory_iterator, boost::filesystem3::directory_iterator, bool>’\r\n/usr/include/boost/iterator/iterator_facade.hpp:837:3:   required by substitution of ‘template<class Derived1, class V1, class TC1, class Reference1, class Difference1, class Derived2, class V2, class TC2, class Reference2, class Difference2> typename boost::detail::enable_if_interoperable<Derived1, Derived2, typename boost::mpl::apply2<boost::detail::always_bool2, Derived1, Derived2>::type>::type boost::operator!=(const boost::iterator_facade<Derived1, V1, TC1, Reference1, Difference1>&, const boost::iterator_facade<Derived2, V2, TC2, Reference2, Difference2>&) [with Derived1 = boost::filesystem3::directory_iterator; V1 = boost::filesystem3::directory_entry; TC1 = boost::single_pass_traversal_tag; Reference1 = boost::filesystem3::directory_entry&; Difference1 = long int; Derived2 = boost::filesystem3::directory_iterator; V2 = boost::filesystem3::directory_entry; TC2 = boost::single_pass_traversal_tag; Reference2 = boost::filesystem3::directory_entry&; Difference2 = long int]’\r\n/usr/include/boost/filesystem/v3/operations.hpp:691:49:   required from here\r\n/usr/include/boost/type_traits/is_convertible.hpp:135:86: error: use of deleted function ‘boost::filesystem3::directory_iterator::directory_iterator(const boost::filesystem3::directory_iterator&)’\r\n     static bool const value = sizeof( boost::detail::checker<To>::_m_check(_m_from, 0) )\r\n                                                                                      ^\r\nIn file included from /usr/include/boost/filesystem.hpp:36:0,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/src/core/service_api.cpp:36:\r\n/usr/include/boost/filesystem/v3/operations.hpp:581:9: note: ‘boost::filesystem3::directory_iterator::directory_iterator(const boost::filesystem3::directory_iterator&)’ is implicitly deleted because the default definition would be ill-formed:\r\n   class directory_iterator\r\n         ^\r\n/usr/include/boost/filesystem/v3/operations.hpp:581:9: error: use of deleted function ‘boost::shared_ptr<boost::filesystem3::detail::dir_itr_imp>::shared_ptr(const boost::shared_ptr<boost::filesystem3::detail::dir_itr_imp>&)’\r\nIn file included from /usr/include/boost/shared_ptr.hpp:17:0,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/include/dsn/internal/dsn_types.h:112,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/include/dsn/internal/task.h:28,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/include/dsn/service_api.h:28,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/src/core/service_api.cpp:26:\r\n/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptr<boost::filesystem3::detail::dir_itr_imp>::shared_ptr(const boost::shared_ptr<boost::filesystem3::detail::dir_itr_imp>&)’ is implicitly declared as deleted because ‘boost::shared_ptr<boost::filesystem3::detail::dir_itr_imp>’ declares a move constructor or move assignment operator\r\n template<class T> class shared_ptr\r\n                         ^\r\nIn file included from /usr/include/boost/iterator/interoperable.hpp:13:0,\r\n                 from /usr/include/boost/iterator/iterator_facade.hpp:11,\r\n                 from /usr/include/boost/filesystem/v3/path.hpp:28,\r\n                 from /usr/include/boost/filesystem.hpp:35,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/src/core/service_api.cpp:36:\r\n/usr/include/boost/type_traits/is_convertible.hpp:128:41: error:   initializing argument 1 of ‘static boost::type_traits::yes_type boost::detail::checker<T>::_m_check(T, int) [with T = boost::filesystem3::directory_iterator; boost::type_traits::yes_type = char]’\r\n     static boost::type_traits::yes_type _m_check(T, int);\r\n                                         ^\r\n/media/0200784479D7F470/workspacecpp/rDSN/src/core/service_api.cpp: In function ‘bool dsn::internal_only::run(const char*, bool, std::string&, int)’:\r\n/media/0200784479D7F470/workspacecpp/rDSN/src/core/service_api.cpp:150:32: error: ‘canonical’ is not a member of ‘boost::filesystem’\r\n             std::string cdir = boost::filesystem::canonical(boost::filesystem::path(spec.coredump_dir)).string();\r\n                                ^\r\nIn file included from /usr/include/x86_64-linux-gnu/c++/4.8/bits/c++allocator.h:33:0,\r\n                 from /usr/include/c++/4.8/bits/allocator.h:46,\r\n                 from /usr/include/c++/4.8/string:41,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/include/dsn/internal/dsn_types.h:94,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/include/dsn/internal/task.h:28,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/include/dsn/service_api.h:28,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/src/core/service_api.cpp:26:\r\n/usr/include/c++/4.8/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::filesystem3::directory_iterator; _Args = {boost::filesystem3::directory_iterator}; _Tp = boost::filesystem3::directory_iterator]’:\r\n/usr/include/c++/4.8/bits/alloc_traits.h:254:4:   required from ‘static typename std::enable_if<std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::value, void>::type std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = boost::filesystem3::directory_iterator; _Args = {boost::filesystem3::directory_iterator}; _Alloc = std::allocator<boost::filesystem3::directory_iterator>; typename std::enable_if<std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::value, void>::type = void]’\r\n/usr/include/c++/4.8/bits/alloc_traits.h:393:57:   required from ‘static decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = boost::filesystem3::directory_iterator; _Args = {boost::filesystem3::directory_iterator}; _Alloc = std::allocator<boost::filesystem3::directory_iterator>; decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = <type error>]’\r\n/usr/include/c++/4.8/bits/vector.tcc:97:40:   required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::filesystem3::directory_iterator}; _Tp = boost::filesystem3::directory_iterator; _Alloc = std::allocator<boost::filesystem3::directory_iterator>]’\r\n/usr/include/c++/4.8/bits/stl_vector.h:920:36:   required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::filesystem3::directory_iterator; _Alloc = std::allocator<boost::filesystem3::directory_iterator>; std::vector<_Tp, _Alloc>::value_type = boost::filesystem3::directory_iterator]’\r\n/usr/include/c++/4.8/bits/stl_stack.h:192:9:   required from ‘void std::stack<_Tp, _Sequence>::push(std::stack<_Tp, _Sequence>::value_type&&) [with _Tp = boost::filesystem3::directory_iterator; _Sequence = std::vector<boost::filesystem3::directory_iterator>; std::stack<_Tp, _Sequence>::value_type = boost::filesystem3::directory_iterator]’\r\n/usr/include/boost/filesystem/v3/operations.hpp:685:65:   required from here\r\n/usr/include/c++/4.8/ext/new_allocator.h:120:4: error: use of deleted function ‘boost::filesystem3::directory_iterator::directory_iterator(const boost::filesystem3::directory_iterator&)’\r\n  { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }\r\n    ^\r\nIn file included from /usr/include/c++/4.8/memory:64:0,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/include/dsn/internal/dsn_types.h:95,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/include/dsn/internal/task.h:28,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/include/dsn/service_api.h:28,\r\n                 from /media/0200784479D7F470/workspacecpp/rDSN/src/core/service_api.cpp:26:\r\n/usr/include/c++/4.8/bits/stl_construct.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = boost::filesystem3::directory_iterator; _Args = {boost::filesystem3::directory_iterator}]’:\r\n/usr/include/c++/4.8/bits/stl_uninitialized.h:75:53:   required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<boost::filesystem3::directory_iterator*>; _ForwardIterator = boost::filesystem3::directory_iterator*; bool _TrivialValueTypes = false]’\r\n/usr/include/c++/4.8/bits/stl_uninitialized.h:117:41:   required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<boost::filesystem3::directory_iterator*>; _ForwardIterator = boost::filesystem3::directory_iterator*]’\r\n/usr/include/c++/4.8/bits/stl_uninitialized.h:258:63:   required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<boost::filesystem3::directory_iterator*>; _ForwardIterator = boost::filesystem3::directory_iterator*; _Tp = boost::filesystem3::directory_iterator]’\r\n/usr/include/c++/4.8/bits/stl_uninitialized.h:281:69:   required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = boost::filesystem3::directory_iterator*; _ForwardIterator = boost::filesystem3::directory_iterator*; _Allocator = std::allocator<boost::filesystem3::directory_iterator>]’\r\n/usr/include/c++/4.8/bits/vector.tcc:415:43:   required from ‘void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {boost::filesystem3::directory_iterator}; _Tp = boost::filesystem3::directory_iterator; _Alloc = std::allocator<boost::filesystem3::directory_iterator>]’\r\n/usr/include/c++/4.8/bits/vector.tcc:101:54:   required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::filesystem3::directory_iterator}; _Tp = boost::filesystem3::directory_iterator; _Alloc = std::allocator<boost::filesystem3::directory_iterator>]’\r\n/usr/include/c++/4.8/bits/stl_vector.h:920:36:   required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::filesystem3::directory_iterator; _Alloc = std::allocator<boost::filesystem3::directory_iterator>; std::vector<_Tp, _Alloc>::value_type = boost::filesystem3::directory_iterator]’\r\n/usr/include/c++/4.8/bits/stl_stack.h:192:9:   required from ‘void std::stack<_Tp, _Sequence>::push(std::stack<_Tp, _Sequence>::value_type&&) [with _Tp = boost::filesystem3::directory_iterator; _Sequence = std::vector<boost::filesystem3::directory_iterator>; std::stack<_Tp, _Sequence>::value_type = boost::filesystem3::directory_iterator]’\r\n/usr/include/boost/filesystem/v3/operations.hpp:685:65:   required from here\r\n/usr/include/c++/4.8/bits/stl_construct.h:75:7: error: use of deleted function ‘boost::filesystem3::directory_iterator::directory_iterator(const boost::filesystem3::directory_iterator&)’\r\n     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }\r\n       ^\r\nmake[2]: *** [src/core/CMakeFiles/dsn.core.dir/service_api.cpp.o] Error 1\r\nmake[1]: *** [src/core/CMakeFiles/dsn.core.dir/all] Error 2\r\nmake: *** [all] Error 2\r\n\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/Microsoft/rDSN/issues/comments/122810880","html_url":"https://github.com/Microsoft/rDSN/issues/56#issuecomment-122810880","issue_url":"https://api.github.com/repos/Microsoft/rDSN/issues/56","id":122810880,"user":{"login":"rchatsiri","id":65665,"avatar_url":"https://avatars.githubusercontent.com/u/65665?v=3","gravatar_id":"","url":"https://api.github.com/users/rchatsiri","html_url":"https://github.com/rchatsiri","followers_url":"https://api.github.com/users/rchatsiri/followers","following_url":"https://api.github.com/users/rchatsiri/following{/other_user}","gists_url":"https://api.github.com/users/rchatsiri/gists{/gist_id}","starred_url":"https://api.github.com/users/rchatsiri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rchatsiri/subscriptions","organizations_url":"https://api.github.com/users/rchatsiri/orgs","repos_url":"https://api.github.com/users/rchatsiri/repos","events_url":"https://api.github.com/users/rchatsiri/events{/privacy}","received_events_url":"https://api.github.com/users/rchatsiri/received_events","type":"User","site_admin":false},"created_at":"2015-07-20T08:25:41Z","updated_at":"2015-07-20T08:25:41Z","body":"Hi @imzhenyu \r\n    \r\nI found problem in cmake reads flag boost_dir. Error throws in path ```In file included from /usr/include/boost/``` specified traditional path on Linux operating system. I shift file path to un-normal such ~/workspace-cpp/boost-1.57.0  builds  rDSN source code. It's look like ok!  \r\n\r\nThank in advance,\r\nR.Chatsiri"}}