Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I am Building on a BeagleBone AI-64 and Receiving the Below Errors... #440

Closed
silver2row opened this issue Jul 5, 2022 · 3 comments
Closed

Comments

@silver2row
Copy link

Hello,

I am following the instructions to build under a Linux environment on my SBC, i.e. BBAI-64 w/ a j7 processor (I think).

Anyway...building with make creates these issues:


[ 85%] Building CXX object CMakeFiles/dlr_tvm_test.dir/tests/cpp/dlr_tvm_test.cc.o
/home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc: In member function 'virtual void TVM_TestTvmModelApisWithOutputMetadata_Test::TestBody()':
/home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc:61:49: error: use of deleted function 'dlr::TVMModel::TVMModel(dlr::TVMModel&&)'
   61 |   dlr::TVMModel model = dlr::TVMModel(files, dev);
      |                                                 ^
In file included from /home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc:1:
/home/debian/neo-ai-dlr/include/dlr_tvm.h:24:15: note: 'dlr::TVMModel::TVMModel(dlr::TVMModel&&)' is implicitly deleted because the default definition woul                                                                                  d be ill-formed:
   24 | class DLR_DLL TVMModel : public DLRModel {
      |               ^~~~~~~~
/home/debian/neo-ai-dlr/include/dlr_tvm.h:24:15: error: use of deleted function 'dlr::DLRModel::DLRModel(const dlr::DLRModel&)'
In file included from /home/debian/neo-ai-dlr/include/dlr_tvm.h:8,
                 from /home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc:1:
/home/debian/neo-ai-dlr/include/dlr_common.h:124:15: note: 'dlr::DLRModel::DLRModel(const dlr::DLRModel&)' is implicitly deleted because the default defini                                                                                  tion would be ill-formed:
  124 | class DLR_DLL DLRModel {
      |               ^~~~~~~~
/home/debian/neo-ai-dlr/include/dlr_common.h:124:15: error: use of deleted function 'std::unique_ptr<_Tp [], _Dp>::unique_ptr(const std::unique_ptr<_Tp [],                                                                                   _Dp>&) [with _Tp = const char*; _Dp = std::default_delete<const char* []>]'
In file included from /usr/include/c++/10/memory:83,
                 from /home/debian/neo-ai-dlr/3rdparty/tvm/3rdparty/dmlc-core/include/dmlc/./logging.h:15,
                 from /home/debian/neo-ai-dlr/3rdparty/tvm/3rdparty/dmlc-core/include/dmlc/json.h:24,
                 from /home/debian/neo-ai-dlr/3rdparty/tvm/src/runtime/graph_executor/graph_executor.h:29,
                 from /home/debian/neo-ai-dlr/include/dlr_tvm.h:4,
                 from /home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc:1:
/usr/include/c++/10/bits/unique_ptr.h:723:7: note: declared here
  723 |       unique_ptr(const unique_ptr&) = delete;
      |       ^~~~~~~~~~
In file included from /home/debian/neo-ai-dlr/include/dlr_tvm.h:8,
                 from /home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc:1:
/home/debian/neo-ai-dlr/include/dlr_common.h:124:15: error: use of deleted function 'std::unique_ptr<_Tp [], _Dp>::unique_ptr(const std::unique_ptr<_Tp [],                                                                                   _Dp>&) [with _Tp = long unsigned int; _Dp = std::default_delete<long unsigned int []>]'
  124 | class DLR_DLL DLRModel {
      |               ^~~~~~~~
In file included from /usr/include/c++/10/memory:83,
                 from /home/debian/neo-ai-dlr/3rdparty/tvm/3rdparty/dmlc-core/include/dmlc/./logging.h:15,
                 from /home/debian/neo-ai-dlr/3rdparty/tvm/3rdparty/dmlc-core/include/dmlc/json.h:24,
                 from /home/debian/neo-ai-dlr/3rdparty/tvm/src/runtime/graph_executor/graph_executor.h:29,
                 from /home/debian/neo-ai-dlr/include/dlr_tvm.h:4,
                 from /home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc:1:
/usr/include/c++/10/bits/unique_ptr.h:723:7: note: declared here
  723 |       unique_ptr(const unique_ptr&) = delete;
      |       ^~~~~~~~~~
/home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc: In member function 'virtual void TVM_TestTvmModelApisWithoutMetadata_Test::TestBody()':
/home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc:126:49: error: use of deleted function 'dlr::TVMModel::TVMModel(dlr::TVMModel&&)'
  126 |   dlr::TVMModel model = dlr::TVMModel(files, dev);
      |                                                 ^
/home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc: In member function 'virtual void TVM_TestTvmModelApisWithoutOutputInMetadata_Test::TestBody()':
/home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc:163:49: error: use of deleted function 'dlr::TVMModel::TVMModel(dlr::TVMModel&&)'
  163 |   dlr::TVMModel model = dlr::TVMModel(files, dev);
      |                                                 ^
/home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc: In member function 'virtual void TVM_TestTvmModelGetDeviceTypeFromMetadata_Test::TestBody()':
/home/debian/neo-ai-dlr/tests/cpp/dlr_tvm_test.cc:200:49: error: use of deleted function 'dlr::TVMModel::TVMModel(dlr::TVMModel&&)'
  200 |   dlr::TVMModel model = dlr::TVMModel(files, dev);
      |                                                 ^
make[2]: *** [CMakeFiles/dlr_tvm_test.dir/build.make:76: CMakeFiles/dlr_tvm_test.dir/tests/cpp/dlr_tvm_test.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:699: CMakeFiles/dlr_tvm_test.dir/all] Error 2
make: *** [Makefile:146: all] Error 2

I am not completely sure if this is b/c I am building directly on the target or if needing to build on a host is actually the real way to build the lib.

Seth

P.S. If you find time, please let me know.

@apivovarov
Copy link
Member

apivovarov commented Jul 5, 2022

Hi Seth
You can skip tests/cpp/dlr_tvm_test.cc building by disabling tests

cmake -DDLR_BUILD_TESTS=OFF ..
make -j2

Another option might be to build DLR on ARM64 cloud instance (e.g. on c6g.medium) with Debian 11 aarch64 GNU/Linux. The resulting libdlr.so should work on ARM64 Linux OS.

I tried to build the main branch on ARM64 instance having Debian 11 installed.

$ cat /etc/issue
Debian GNU/Linux 11 \n \l

$ uname -a
Linux ip-172-31-48-88 5.10.0-15-cloud-arm64 #1 SMP Debian 5.10.120-1 (2022-06-09) aarch64 GNU/Linux

cmake / make output is below. Compare it with your output

~/neo-ai-dlr/build$ cmake ..
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- dlr version: 1.10.0
-- Setting build type to 'Release' as none was specified.
-- CMAKE_BUILD_TYPE: Release
-- Forbidding undefined symbols in shared library, using -Wl,--no-undefined on platform Linux
-- Build with RPC support...
-- Build with Graph Executor support...
-- Build with profiler...
-- VTA build with VTA_HW_PATH=/home/admin/neo-ai-dlr/3rdparty/tvm/3rdparty/vta-hw
-- Build VTA runtime with target: sim
-- Build with contrib.random
-- Build with contrib.sort
-- Build with contrib.hybriddump
-- Git found: /usr/bin/git
-- Found TVM_GIT_COMMIT_HASH=3dc9b94c64beb600b55b5ebbad3530a1d8931cfc
-- Performing Test SUPPORT_CXX14
-- Performing Test SUPPORT_CXX14 - Success
-- Building with TVM Map...
-- Build with thread support...
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- No Conda environment detected
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Looking for fopen64
-- Looking for fopen64 - not found
-- Looking for C++ include cxxabi.h
-- Looking for C++ include cxxabi.h - found
-- Looking for nanosleep
-- Looking for nanosleep - found
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /usr/include
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Searching 16 bit integer - Using unsigned short
-- Check if the system is big endian - little endian
-- /home/admin/neo-ai-dlr/build/_deps/dmlccore-src/cmake/build_config.h.in -> include/dmlc/build_config.h
-- Performing Test SUPPORT_MSSE2
-- Performing Test SUPPORT_MSSE2 - Failed
CMake Warning at 3rdparty/treelite/cmake/ExternalLibs.cmake:18 (find_package):
  By not providing "Findfmt.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "fmt", but
  CMake did not find one.

  Could not find a package configuration file provided by "fmt" with any of
  the following names:

    fmtConfig.cmake
    fmt-config.cmake

  Add the installation prefix of "fmt" to CMAKE_PREFIX_PATH or set "fmt_DIR"
  to a directory containing one of the above files.  If "fmt" provides a
  separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
  3rdparty/treelite/CMakeLists.txt:42 (include)


-- Did not find fmtlib in the system root. Fetching fmtlib now...
-- Version: 7.0.3
-- Build type: Release
-- CXX_STANDARD: 14
-- Performing Test has_std_14_flag
-- Performing Test has_std_14_flag - Success
-- Performing Test has_std_1y_flag
-- Performing Test has_std_1y_flag - Success
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success
-- Performing Test FMT_HAS_VARIANT
-- Performing Test FMT_HAS_VARIANT - Success
-- Required features: cxx_variadic_templates
-- Looking for strtod_l
-- Looking for strtod_l - not found
CMake Warning at 3rdparty/treelite/cmake/ExternalLibs.cmake:37 (find_package):
  By not providing "FindRapidJSON.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "RapidJSON", but CMake did not find one.

  Could not find a package configuration file provided by "RapidJSON" with
  any of the following names:

    RapidJSONConfig.cmake
    rapidjson-config.cmake

  Add the installation prefix of "RapidJSON" to CMAKE_PREFIX_PATH or set
  "RapidJSON_DIR" to a directory containing one of the above files.  If
  "RapidJSON" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  3rdparty/treelite/CMakeLists.txt:42 (include)


-- Did not find RapidJSON in the system root. Fetching RapidJSON now...
-- RapidJSON was downloaded at /home/admin/neo-ai-dlr/build/_deps/rapidjson-src.
-- Disabling OpenMP
-- Treelite VERSION: 1.2.0
-- DLR_LINKER_LIBS:
-- Configuring done
-- Generating done
-- Build files have been written to: /home/admin/neo-ai-dlr/build/googletest
Scanning dependencies of target googletest
[ 11%] Creating directories for 'googletest'
[ 22%] Performing download step (git clone) for 'googletest'
Cloning into 'googletest-src'...
Note: switching to 'release-1.8.1'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 2fe3bd99 Merge pull request #1433 from dsacre/fix-clang-warnings
[ 33%] Performing update step for 'googletest'
[ 44%] No patch step for 'googletest'
[ 55%] No configure step for 'googletest'
[ 66%] No build step for 'googletest'
[ 77%] No install step for 'googletest'
[ 88%] No test step for 'googletest'
[100%] Completed 'googletest'
[100%] Built target googletest
-- Found PythonInterp: /usr/bin/python3.9 (found version "3.9.2")
-- Added Test: dlr_allocator_test
-- Added Test: dlr_common_test
-- Added Test: dlr_elem_test
-- Added Test: dlr_pipeline_test
-- Added Test: dlr_relayvm_elem_test
-- Added Test: dlr_relayvm_test
-- Added Test: dlr_test
-- Added Test: dlr_treelite_test
-- Added Test: dlr_tvm_elem_test
-- Added Test: dlr_tvm_test
-- Added dlsym Test: dlr_dlsym_test
-- Added dlsym Test: dlr_multiple_lib_test
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/tflite-models/cat224-3.txt to /home/admin/neo-ai-dlr/build/cat224-3.txt
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/test-data/street_small.npy to /home/admin/neo-ai-dlr/build/street_small.npy
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/compiled-models/resnet_v1.5_50-ml_c4.tar.gz to /tmp/resnet_v1.5_50-ml_c4.tar.gz
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/compiled-models/release-1.10.0/xgboost-ml_m5.tar.gz to /tmp/xgboost-ml_m5.tar.gz
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/compiled-models/release-1.10.0/ssd_mobilenet_v1_ppn_shared_box_predictor_300x300_coco14_sync_2018_07_03-LINUX_X86_64.tar.gz to /tmp/ssd_mobilenet_v1_ppn_shared_box_predictor_300x300_coco14_sync_2018_07_03-LINUX_X86_64.tar.gz
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/compiled-models/release-1.5.0/automl-ml_m4.tar.gz to /tmp/automl-ml_m4.tar.gz
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/compiled-models/release-1.9.0/automl_static-ml_m4.tar.gz to /tmp/automl_static-ml_m4.tar.gz
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/compiled-models/pipeline_model1-LINUX_X86_64.tar.gz to /tmp/pipeline_model1-LINUX_X86_64.tar.gz
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/compiled-models/release-1.5.0/pipeline_model2-LINUX_X86_64.tar.gz to /tmp/pipeline_model2-LINUX_X86_64.tar.gz
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/compiled-models/release-1.5.0/inverselabel-ml_m4.tar.gz to /tmp/inverselabel-ml_m4.tar.gz
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/compiled-models/release-1.9.0/input_order-ml_m4.tar.gz to /tmp/input_order-ml_m4.tar.gz
-- Downloading: https://neo-ai-dlr-test-artifacts.s3-us-west-2.amazonaws.com/compiled-models/release-1.9.0/inverselabel_static-ml_m4.tar.gz to /tmp/inverselabel_static-ml_m4.tar.gz
-- Configuring done
-- Generating done
-- Build files have been written to: /home/admin/neo-ai-dlr/build



admin@ip-172-31-48-88:~/neo-ai-dlr/build$ make -j4
Scanning dependencies of target objdlr
Scanning dependencies of target gtest
Scanning dependencies of target tvm_runtime_static
Scanning dependencies of target dmlc
[  0%] Building CXX object googletest/googletest-build/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
[  5%] Building CXX object _deps/dmlccore-build/CMakeFiles/dmlc.dir/src/config.cc.o
[  5%] Building CXX object CMakeFiles/objdlr.dir/3rdparty/tvm/src/runtime/contrib/sort/sort.cc.o
[  5%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/builtin_fp16.cc.o
[  5%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/c_runtime_api.cc.o
[  5%] Building CXX object _deps/dmlccore-build/CMakeFiles/dmlc.dir/src/data.cc.o
[  5%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/container.cc.o
[ 10%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/cpu_device_api.cc.o
[ 10%] Building CXX object CMakeFiles/objdlr.dir/3rdparty/tvm/src/runtime/cpu_device_api.cc.o
[ 10%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/dso_library.cc.o
[ 15%] Building CXX object CMakeFiles/objdlr.dir/3rdparty/tvm/src/runtime/dso_library.cc.o
[ 15%] Linking CXX static library libgtest.a
[ 15%] Built target gtest
Scanning dependencies of target gtest_main
[ 15%] Building CXX object googletest/googletest-build/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
[ 20%] Linking CXX static library libgtest_main.a
[ 20%] Built target gtest_main
Scanning dependencies of target gmock
[ 20%] Building CXX object googletest/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o
[ 20%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/file_utils.cc.o
[ 20%] Building CXX object CMakeFiles/objdlr.dir/3rdparty/tvm/src/runtime/metadata_module.cc.o
[ 25%] Linking CXX static library libgmock.a
[ 25%] Built target gmock
Scanning dependencies of target dlr_multiple_lib_test
[ 25%] Building CXX object CMakeFiles/dlr_multiple_lib_test.dir/tests/cpp/dlsym/dlr_multiple_lib_test.cc.o
[ 25%] Building CXX object CMakeFiles/objdlr.dir/src/dlr.cc.o
[ 25%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/library_module.cc.o
[ 30%] Linking CXX executable dlr_multiple_lib_test
[ 30%] Built target dlr_multiple_lib_test
Scanning dependencies of target dlr_dlsym_test
[ 35%] Building CXX object CMakeFiles/dlr_dlsym_test.dir/tests/cpp/dlsym/dlr_dlsym_test.cc.o
[ 35%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/logging.cc.o
[ 35%] Building CXX object _deps/dmlccore-build/CMakeFiles/dmlc.dir/src/io.cc.o
[ 40%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/metadata_module.cc.o
[ 40%] Building CXX object CMakeFiles/objdlr.dir/src/dlr_allocator.cc.o
[ 40%] Building CXX object CMakeFiles/objdlr.dir/src/dlr_common.cc.o
[ 40%] Linking CXX executable dlr_dlsym_test
[ 40%] Built target dlr_dlsym_test
Scanning dependencies of target gmock_main
[ 40%] Building CXX object googletest/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o
[ 40%] Linking CXX static library libgmock_main.a
[ 40%] Built target gmock_main
[ 45%] Building CXX object CMakeFiles/objdlr.dir/src/dlr_pipeline.cc.o
[ 45%] Building CXX object _deps/dmlccore-build/CMakeFiles/dmlc.dir/src/recordio.cc.o
[ 45%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/module.cc.o
[ 45%] Building CXX object _deps/dmlccore-build/CMakeFiles/dmlc.dir/src/io/line_split.cc.o
[ 45%] Building CXX object CMakeFiles/objdlr.dir/src/dlr_relayvm.cc.o
[ 50%] Building CXX object _deps/dmlccore-build/CMakeFiles/dmlc.dir/src/io/recordio_split.cc.o
[ 50%] Building CXX object _deps/dmlccore-build/CMakeFiles/dmlc.dir/src/io/indexed_recordio_split.cc.o
[ 50%] Building CXX object CMakeFiles/objdlr.dir/src/dlr_treelite.cc.o
[ 50%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/ndarray.cc.o
[ 50%] Building CXX object _deps/dmlccore-build/CMakeFiles/dmlc.dir/src/io/input_split_base.cc.o
[ 50%] Building CXX object CMakeFiles/objdlr.dir/src/dlr_tvm.cc.o
[ 50%] Building CXX object _deps/dmlccore-build/CMakeFiles/dmlc.dir/src/io/filesys.cc.o
[ 50%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/object.cc.o
[ 50%] Building CXX object _deps/dmlccore-build/CMakeFiles/dmlc.dir/src/io/local_filesys.cc.o
[ 50%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/profiling.cc.o
[ 55%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/registry.cc.o
[ 60%] Linking CXX static library libdmlc.a
[ 60%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/source_utils.cc.o
[ 60%] Built target dmlc
Scanning dependencies of target objtreelite_common
[ 60%] Building CXX object 3rdparty/treelite/src/CMakeFiles/objtreelite_common.dir/c_api/c_api_common.cc.o
[ 60%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/system_library.cc.o
[ 60%] Built target objdlr
Scanning dependencies of target objtreelite_runtime
[ 60%] Building CXX object 3rdparty/treelite/src/CMakeFiles/objtreelite_runtime.dir/c_api/c_api_runtime.cc.o
[ 60%] Building CXX object 3rdparty/treelite/src/CMakeFiles/objtreelite_common.dir/c_api/c_api_error.cc.o
[ 60%] Building CXX object 3rdparty/treelite/src/CMakeFiles/objtreelite_common.dir/data.cc.o
[ 60%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/thread_pool.cc.o
[ 60%] Building CXX object 3rdparty/treelite/src/CMakeFiles/objtreelite_runtime.dir/predictor/predictor.cc.o
[ 60%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/threading_backend.cc.o
[ 60%] Building CXX object 3rdparty/treelite/src/CMakeFiles/objtreelite_common.dir/logging.cc.o
[ 65%] Building CXX object 3rdparty/treelite/src/CMakeFiles/objtreelite_common.dir/typeinfo.cc.o
[ 70%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/vm/bytecode.cc.o
[ 70%] Built target objtreelite_common
Scanning dependencies of target dlr_static
[ 70%] Linking CXX static library lib/libdlr_static.a
[ 70%] Built target dlr_static
[ 70%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/vm/executable.cc.o
[ 70%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/vm/memory_manager.cc.o
[ 70%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/vm/vm.cc.o
[ 70%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/workspace_pool.cc.o
[ 70%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/rpc/rpc_channel.cc.o
[ 70%] Built target objtreelite_runtime
Scanning dependencies of target treelite_runtime_static
[ 70%] Linking CXX static library libtreelite_runtime_static.a
[ 70%] Built target treelite_runtime_static
[ 75%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/rpc/rpc_device_api.cc.o
[ 75%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/rpc/rpc_endpoint.cc.o
[ 75%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/rpc/rpc_event_impl.cc.o
[ 75%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/rpc/rpc_local_session.cc.o
[ 75%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/rpc/rpc_module.cc.o
[ 80%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/rpc/rpc_pipe_impl.cc.o
[ 80%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/rpc/rpc_server_env.cc.o
[ 80%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/rpc/rpc_session.cc.o
[ 80%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/rpc/rpc_socket_impl.cc.o
[ 80%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/graph_executor/graph_executor.cc.o
[ 85%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/graph_executor/graph_executor_factory.cc.o
[ 85%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/graph_executor/debug/graph_executor_debug.cc.o
[ 85%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/vm/profiler/vm.cc.o
[ 85%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/contrib/random/random.cc.o
[ 85%] Building CXX object 3rdparty/tvm/CMakeFiles/tvm_runtime_static.dir/src/runtime/contrib/sort/sort.cc.o
[ 90%] Linking CXX static library libtvm_runtime_static.a
[ 90%] Built target tvm_runtime_static
Scanning dependencies of target dlr
[ 90%] Linking CXX shared library lib/libdlr.so
[ 90%] Built target dlr
Scanning dependencies of target dlr_tvm_test
Scanning dependencies of target dlr_pipeline_test
Scanning dependencies of target dlr_tvm_elem_test
Scanning dependencies of target dlr_treelite_test
[ 90%] Building CXX object CMakeFiles/dlr_pipeline_test.dir/tests/cpp/dlr_pipeline_test.cc.o
[ 95%] Building CXX object CMakeFiles/dlr_treelite_test.dir/tests/cpp/dlr_treelite_test.cc.o
[ 95%] Building CXX object CMakeFiles/dlr_tvm_elem_test.dir/tests/cpp/dlr_tvm_elem_test.cc.o
[ 95%] Building CXX object CMakeFiles/dlr_tvm_test.dir/tests/cpp/dlr_tvm_test.cc.o
[ 95%] Linking CXX executable dlr_pipeline_test
[ 95%] Built target dlr_pipeline_test
Scanning dependencies of target dlr_common_test
[ 95%] Building CXX object CMakeFiles/dlr_common_test.dir/tests/cpp/dlr_common_test.cc.o
[ 95%] Linking CXX executable dlr_treelite_test
[ 95%] Built target dlr_treelite_test
Scanning dependencies of target dlr_allocator_test
[ 95%] Building CXX object CMakeFiles/dlr_allocator_test.dir/tests/cpp/dlr_allocator_test.cc.o
[ 95%] Linking CXX executable dlr_tvm_elem_test
[ 95%] Built target dlr_tvm_elem_test
Scanning dependencies of target dlr_test
[ 95%] Building CXX object CMakeFiles/dlr_test.dir/tests/cpp/dlr_test.cc.o
[ 95%] Linking CXX executable dlr_common_test
[ 95%] Built target dlr_common_test
Scanning dependencies of target dlr_elem_test
[ 95%] Building CXX object CMakeFiles/dlr_elem_test.dir/tests/cpp/dlr_elem_test.cc.o
[ 95%] Linking CXX executable dlr_tvm_test
[ 95%] Built target dlr_tvm_test
Scanning dependencies of target dlr_relayvm_elem_test
[ 95%] Building CXX object CMakeFiles/dlr_relayvm_elem_test.dir/tests/cpp/dlr_relayvm_elem_test.cc.o
[ 95%] Linking CXX executable dlr_allocator_test
[ 95%] Built target dlr_allocator_test
Scanning dependencies of target dlr_relayvm_test
[100%] Building CXX object CMakeFiles/dlr_relayvm_test.dir/tests/cpp/dlr_relayvm_test.cc.o
[100%] Linking CXX executable dlr_elem_test
[100%] Built target dlr_elem_test
[100%] Linking CXX executable dlr_test
[100%] Built target dlr_test
[100%] Linking CXX executable dlr_relayvm_elem_test
[100%] Built target dlr_relayvm_elem_test
[100%] Linking CXX executable dlr_relayvm_test
[100%] Built target dlr_relayvm_test
~/neo-ai-dlr/build$ ls -la lib/
total 4604
drwxr-xr-x  2 admin admin    4096 Jul  5 04:43 .
drwxr-xr-x 19 admin admin    4096 Jul  5 04:44 ..
-rwxr-xr-x  1 admin admin 2738032 Jul  5 04:43 libdlr.so
-rw-r--r--  1 admin admin 1963284 Jul  5 04:42 libdlr_static.a

@silver2row
Copy link
Author

Hello,

Thank you for replying. I will try both ways. Thank you. I will first try to compile w/ cmake in a build dir. on the target and then move on to the next idea if that does not work.

I saw where you stated I can skip this building: tests/cpp/dlr_tvm_test.cc. I will try that out. Thank you.

Seth

@silver2row
Copy link
Author

Hello Sir,

That was it! The examples were giving the issue at the time.

Seth

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants