OpenMLDB icon indicating copy to clipboard operation
OpenMLDB copied to clipboard

branch 0.5 compilation failed

Open uttinie opened this issue 3 years ago • 5 comments

Bug Description os:CentOS Linux release 7.9.2009 (Core) gcc-10.2.0、cmake-3.23.0 compile log: version_branch_5_error.zip

In addition, make clean gets stuck at ./mvnw clean image

Expected Behavior

Steps to Reproduce

uttinie avatar Jul 20 '22 08:07 uttinie

Screen Shot 2022-07-20 at 5 20 17 PM

*.pb.cc file moved to build/src/proto/ in https://github.com/4paradigm/OpenMLDB/commit/555077f7869f0cdffab2674e38a9bee1f09090da#diff-148715d6ea0c0ea0a346af3f6bd610d010d490eca35ac6a9b408748f7ca9e3f4R28

try run git clean -dfx src/proto/ and retry ?

aceforeverd avatar Jul 20 '22 09:07 aceforeverd

[ 50%] Built target schema [ 50%] Building CXX object src/CMakeFiles/client.dir/client/taskmanager_client.cc.o [ 51%] Linking CXX executable ../bin/parse_log /usr/local/gcc-8.3.0/binutils-2.38/bin/ld: liblog.a(flags.cc.o): in function _GLOBAL__sub_I_flags.cc': /data/openmldb/OpenMLDB/src/flags.cc:19: undefined reference to google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' /usr/local/gcc-8.3.0/binutils-2.38/bin/ld: liblog.a(flags.cc.o): in function __static_initialization_and_destruction_0': /data/openmldb/OpenMLDB/src/flags.cc:20: undefined reference to google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' /usr/local/gcc-8.3.0/binutils-2.38/bin/ld: /data/openmldb/OpenMLDB/src/flags.cc:24: undefined reference to google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >)' /usr/local/gcc-8.3.0/binutils-2.38/bin/ld: /data/openmldb/OpenMLDB/src/flags.cc:25: undefined reference to google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' /usr/local/gcc-8.3.0/binutils-2.38/bin/ld: /data/openmldb/OpenMLDB/src/flags.cc:26: undefined reference to google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >)' /usr/local/gcc-8.3.0/binutils-2.38/bin/ld: liblog.a(flags.cc.o):/data/openmldb/OpenMLDB/src/flags.cc:27: more undefined references to google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' follow collect2: error: ld returned 1 exit status gmake[3]: *** [bin/parse_log] Error 1 gmake[3]: Leaving directory /data/openmldb/OpenMLDB/build' gmake[2]: *** [src/CMakeFiles/parse_log.dir/all] Error 2 gmake[2]: *** Waiting for unfinished jobs....`

uttinie avatar Jul 22 '22 01:07 uttinie

[root@dggphicprd23305 OpenMLDB]# make BUILD_BUNDLED=ON NPROC=10 [deps]: install thirdparty and zetasql make[1]: Entering directory /data/openmldb/tmp/OpenMLDB' cmake -S third-party -B /data/openmldb/tmp/OpenMLDB//.deps -DSRC_INSTALL_DIR=/data/openmldb/tmp/OpenMLDB//thirdsrc -DDEPS_INSTALL_DIR=/data/openmldb/tmp/OpenMLDB//.deps/usr -DBUILD_BUNDLED=ON -- Install bundled dependencies into /data/openmldb/tmp/OpenMLDB/.deps/usr -- Compile zetasql from source: https://github.com/4paradigm/zetasql@bb709569a50bf309faa269760e3a35019672fa7c -- Build GoogleTest from https://github.com/google/googletest/archive/refs/tags/release-1.11.0.tar.gz -- build glog from https://github.com/google/glog/archive/refs/tags/v0.4.0.tar.gz CMake Error at /usr/local/share/cmake-3.14/Modules/ExternalProject.cmake:2941 (get_property): get_property could not find TARGET gflags. Perhaps it has not yet been created. Call Stack (most recent call first): /usr/local/share/cmake-3.14/Modules/ExternalProject.cmake:3214 (_ep_add_configure_command) cmake/FetchGlog.cmake:20 (ExternalProject_Add) CMakeLists.txt:137 (include)

-- build gflags from https://github.com/gflags/gflags/archive/refs/tags/v2.2.0.tar.gz -- build gperftools from https://github.com/gperftools/gperftools/releases/download/gperftools-2.5/gperftools-2.5.tar.gz -- build benchmark from https://github.com/google/benchmark/archive/v1.5.0.tar.gz -- build abseil-cpp from https://github.com/abseil/abseil-cpp/archive/a50ae369a30f99f79d7559002aba3413dac1bd48.tar.gz -- build zlib from https://github.com/madler/zlib/archive/v1.2.11.tar.gz -- build swig from https://github.com/swig/swig/archive/v4.0.1.tar.gz -- build yaml-cpp from https://github.com/jbeder/yaml-cpp/archive/refs/tags/yaml-cpp-0.6.3.tar.gz -- build snappy from https://src.fedoraproject.org/lookaside/pkgs/snappy/snappy-1.1.1.tar.gz/8887e3b7253b22a31f5486bca3cbc1c2/snappy-1.1.1.tar.gz -- build leveldb from https://github.com/google/leveldb/archive/refs/tags/v1.20.tar.gz -- build libunwind from https://github.com/libunwind/libunwind/releases/download/v1.5/libunwind-1.5.0.tar.gz -- build sqlite3 from https://github.com/sqlite/sqlite/archive/version-3.32.3.zip -- build openssl from https://github.com/openssl/openssl/archive/OpenSSL_1_1_0.zip -- build brpc from https://github.com/4paradigm/incubator-brpc/archive/a85d1bde8df3a3e2e59a64ea5a3ee3122f9c6daa.zip -- build boost from https://boostorg.jfrog.io/artifactory/main/release/1.69.0/source/boost_1_69_0.tar.gz -- build llvm from https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/llvm-9.0.1.src.tar.xz -- build baidu common from https://github.com/4paradigm/common@5fd6418a65116e223372c45cc949893467895637 -- build rocksdb from https://github.com/facebook/rocksdb/archive/v6.27.3.tar.gz -- Configuring incomplete, errors occurred! See also "/data/openmldb/tmp/OpenMLDB/.deps/CMakeFiles/CMakeOutput.log". make[1]: *** [thirdparty-configure] Error 1 make[1]: Leaving directory /data/openmldb/tmp/OpenMLDB' make: *** [thirdparty-fast] Error 2

uttinie avatar Jul 22 '22 08:07 uttinie

stale issue, closing

aceforeverd avatar Oct 25 '22 05:10 aceforeverd