diff --git a/CMakeLists.txt b/CMakeLists.txt index 9db4dcd826ce..862704caca01 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -237,7 +237,7 @@ if(GTEST_LIB) add_executable(${__execname} ${__srcpath}) list(APPEND TEST_EXECS ${__execname}) target_link_libraries(${__execname} - tvm ${GTEST_LIB} pthread) + tvm ${GTEST_LIB} pthread dl) set_target_properties(${__execname} PROPERTIES EXCLUDE_FROM_ALL 1) set_target_properties(${__execname} PROPERTIES EXCLUDE_FROM_DEFAULT_BUILD 1) endforeach() diff --git a/docs/contribute/pull_request.rst b/docs/contribute/pull_request.rst index 58a9cd205fda..d05fd0d2b2e9 100644 --- a/docs/contribute/pull_request.rst +++ b/docs/contribute/pull_request.rst @@ -62,14 +62,15 @@ C++ TVM_ROOT=`pwd` # you need to install google test first, gtest will be installed to $TVM_ROOT/lib + apt-get install -y libgtest-dev CACHE_PREFIX=. make -f 3rdparty/dmlc-core/scripts/packages.mk gtest mkdir build cd build - GTEST_LIB=$TVM_ROOT/lib cmake .. - make cpptest -j + GTEST_LIB=$TVM_ROOT/lib cmake -DUSE_LLVM=ON .. + make cpptest -j$(nproc) for test in *_test; do - ./$test || exit -1 + ./$test done Python