CMake Error at precise_land/CMakeLists.txt:214 (target_link_libraries): Cannot specify link libraries for target "traj_pub" which is not built by this project. -- Configuring incomplete, errors occurred! See also "/home/ros/catkin_ctr/build/CMakeFiles/CMakeOutput.log". See also "/home/ros/catkin_ctr/build/CMakeFiles/CMakeError.log". make: *** [Makefile:3358:cmake_check_build_system] 错误 1 Invoking "make cmake_check_build_system" failed
时间: 2024-04-01 15:36:57 浏览: 38
这是一个 CMake 的错误,通常是由于项目中的依赖项没有正确设置或链接导致的。在这个错误中,CMake 似乎在尝试将链接库添加到一个名为 "traj_pub" 的目标中,但是该目标并不是由该项目构建的。
可能需要检查一下 `precise_land/CMakeLists.txt` 文件中的第 214 行,查看是否有错误的链接库设置。同时,还需要检查该项目是否正确地导入和链接了所有依赖项。
如果无法解决问题,建议尝试重新构建该项目,或者重新安装依赖项。
相关问题
CMake Error at robot_vision/CMakeLists.txt:236 (target_link_libraries): Cannot specify link libraries for target "text" which is not built by this project.
这个错误是由于在 CMakeLists.txt 的第 236 行中,你尝试为名为 "text" 的目标指定链接库,但是该目标并不是由当前项目构建的。可能是你在当前的项目中使用了名为 "text" 的外部库。解决方法是检查 CMakeLists.txt 文件中是否正确引用了外部库,并确保该库已正确安装和可用。如果该库不是必需的,你可以尝试删除与它相关的行。
CMake Error at precise_land/CMakeLists.txt:206 (add_executable): Cannot find source file: src/traj_pub.cpp Tried extensions .c .C .c++ .cc .cpp .cxx .cu .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx CMake Error at precise_land/CMakeLists.txt:206 (add_executable): No SOURCES given to target: traj_pub_node CMake Generate step failed. Build files cannot be regenerated correctly. make: *** [Makefile:3358:cmake_check_build_system] 错误 1 Invoking "make cmake_check_build_system" failed
这个错误提示说明在 `precise_land/CMakeLists.txt` 文件的第 206 行使用了 `add_executable` 命令,但是它无法找到名为 `src/traj_pub.cpp` 的源文件。你需要检查该文件路径是否正确,或者在 `add_executable` 命令中添加正确的源文件路径。
此外,你还遇到了另一个错误,即 `No SOURCES given to target: traj_pub_node`。这个错误说明在 `add_executable` 命令中没有指定源文件,你需要在 `add_executable` 命令中添加正确的源文件列表。如果你已经添加了源文件,那么你需要检查这些源文件是否存在,并且是否正确地编写了文件路径。
阅读全文