news 2026/6/23 2:24:17

SolveMTSP.h: 没有那个文件或目录 #include <lkh_mtsp_solver/SolveMTSP.h>

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SolveMTSP.h: 没有那个文件或目录 #include <lkh_mtsp_solver/SolveMTSP.h>

在 jetson orin NX上编译ros 1 功能包时报错:

/home/nv/ws/slcar/src/bag_ants/ants_explorer_unknown/tsp_solver/lkh_mtsp_solver/src2/mtsp_node.cpp:6:10: fatal error: lkh_mtsp_solver/SolveMTSP.h: 没有那个文件或目录 6 | #include <lkh_mtsp_solver/SolveMTSP.h> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated.

解决方案:

在对应的包的CMakeLists.txt中,在最后一行target_link_libraries之前增加add_dependencies操作,如下所示

add_dependencies(mtsp_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) target_link_libraries(mtsp_node ${catkin_LIBRARIES} lkh_mtsp_solver -lm)

解释如下

add_dependencies(mtsp_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})

mtsp_node添加编译依赖关系,确保在编译mtsp_node之前,以下两类目标已经构建完成:

  • ${${PROJECT_NAME}_EXPORTED_TARGETS}
    表示当前 ROS 包(即lkh_mtsp_solver)中通过add_library()add_message_files()等生成的自定义目标(例如消息.msg、服务.srv、动作.action对应的头文件,或本包内定义的库)。
    例如,如果你的包定义了自定义消息,那么必须等这些消息的头文件生成后,才能编译使用它们的节点。

  • ${catkin_EXPORTED_TARGETS}
    表示所有被find_package(catkin REQUIRED COMPONENTS ...)声明的依赖包中需要先生成的目标(比如其他 ROS 包的消息头文件、动态库等)。

目的:避免“头文件未生成就编译”的错误,尤其在使用自定义消息/服务时必不可少

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 13:32:21

Open Interpreter系统集成:与企业现有工具链对接指南

Open Interpreter系统集成&#xff1a;与企业现有工具链对接指南 1. 引言 随着人工智能技术的快速发展&#xff0c;企业在开发流程中对自动化编程、智能辅助决策和本地化AI执行的需求日益增长。传统的云端大模型服务虽然功能强大&#xff0c;但在数据隐私、运行时长限制和文件…

作者头像 李华
网站建设 2026/6/20 13:01:45

大模型落地实战:Qwen3-4B在客服系统的应用部署

大模型落地实战&#xff1a;Qwen3-4B在客服系统的应用部署 1. 背景与业务需求 随着企业对智能化服务的需求不断增长&#xff0c;传统客服系统在响应效率、个性化服务和多轮对话理解方面逐渐暴露出局限性。尤其是在电商、金融和在线教育等行业&#xff0c;用户期望获得更自然、…

作者头像 李华
网站建设 2026/6/13 21:36:13

LoRA 详细解析,使用LoRA 方式对模型进行微调详细操作指南

目录 一、LoRA 到底是什么&#xff1f; 二、LoRA 最核心的几个关键特性 三、使用 LoRA 微调&#xff0c;是否需要编写训练代码&#xff1f; 四、LoRA 的完整实操步骤 ✅ 前置说明 ✅ 完整实操步骤 五、LoRA 微调的核心工具库 ✅ 1. Hugging Face PEFT&#xff08;核心核…

作者头像 李华
网站建设 2026/6/16 22:31:34

手把手教你用BERT镜像:中文成语补全实战教程

手把手教你用BERT镜像&#xff1a;中文成语补全实战教程 1. 教程目标与前置知识 本教程将带你从零开始&#xff0c;使用名为 “BERT 智能语义填空服务” 的预置镜像&#xff0c;完成一个完整的中文成语补全任务。你无需具备深度学习背景或部署经验&#xff0c;只需掌握基础的…

作者头像 李华
网站建设 2026/6/18 16:29:46

cv_unet_image-matting如何记录操作日志?调试与追踪功能设想

cv_unet_image-matting如何记录操作日志&#xff1f;调试与追踪功能设想 1. 引言&#xff1a;图像抠图系统的可维护性挑战 随着AI驱动的图像处理工具在实际生产环境中的广泛应用&#xff0c;系统稳定性与用户行为可追溯性成为关键需求。cv_unet_image-matting作为基于U-Net架…

作者头像 李华
网站建设 2026/6/18 17:44:43

实测Fun-ASR-Nano:方言识别效果超乎想象

实测Fun-ASR-Nano&#xff1a;方言识别效果超乎想象 1. 引言&#xff1a;多语言语音识别的新突破 随着全球化进程的加速和跨语言交互需求的增长&#xff0c;传统语音识别系统在面对多语种、多方言混合场景时逐渐暴露出局限性。尤其是在中文复杂方言体系&#xff08;如粤语、闽…

作者头像 李华