CMake Error at CMakeLists.txt:456 (message): Neither GTest::GTest nor GTest::gtest targets defined IMPORTED_LOCATION -- Configuring incomplete, errors occurred! See also "/home/cxd/tvm/build/CMakeFiles/CMakeOutput.log".
时间: 2024-01-27 15:04:19 浏览: 412
CMakeLists.txt
这个错误是由于 CMake 找不到安装的 GTest 库导致的。你需要检查一下你的系统中是否已经正确安装了 GTest 库,并且确保在 CMakeLists.txt 文件中正确地设置了 GTest 库的路径和名称。你可以在 CMakeLists.txt 文件中添加以下代码来设置 GTest 库的路径和名称:
```
find_package(GTest REQUIRED)
include_directories(${GTEST_INCLUDE_DIRS})
add_executable(your_test_executable your_test_source_files)
target_link_libraries(your_test_executable ${GTEST_LIBRARIES} pthread)
```
其中,your_test_executable 是你要编译的测试可执行文件的名称,your_test_source_files 是你的测试源代码文件列表。这样设置后,CMake 就能够正确地找到 GTest 库并链接到你的测试可执行文件中了。
阅读全文