Cannot specify link libraries for target "openCV_test" which is not built
时间: 2024-04-17 17:23:06 浏览: 120
mysql中You can’t specify target table for update in FROM clause错误解决方法
这个错误通常是由于CMakeLists.txt中的目标名与实际项目中的目标名不匹配导致的。
请确保你的项目中的目标名与CMakeLists.txt文件中的目标名一致。在你的CMakeLists.txt文件中,将`target_link_libraries(open_test ${OpenCV_LIBS})`中的`open_test`替换为你实际项目中的目标名。
例如,如果你的项目中的目标名为`openCV_test`,则将上述代码修改为`target_link_libraries(openCV_test ${OpenCV_LIBS})`。
另外,请确保在调用`target_link_libraries`之前,已经通过`add_executable`或`add_library`命令创建了正确的目标。
如果问题仍然存在,请检查你的项目结构和CMakeLists.txt文件,并确保配置正确。
阅读全文