news 2026/5/1 8:29:15

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/4/30 11:01:38

麦橘超然容器化部署实战:使用Docker Compose编排服务的配置示例

麦橘超然容器化部署实战&#xff1a;使用Docker Compose编排服务的配置示例 1. 引言 1.1 项目背景与核心价值 麦橘超然&#xff08;MajicFLUX&#xff09;是一款基于 DiffSynth-Studio 构建的 Flux.1 图像生成 Web 控制台&#xff0c;专为中低显存设备优化设计。通过集成官方…

作者头像 李华
网站建设 2026/5/1 5:25:22

CAPL编程入门必看:CANoe环境基础配置详解

CAPL编程实战入门&#xff1a;从零搭建CANoe开发环境你是不是刚接触汽车电子测试&#xff0c;面对CANoe里密密麻麻的配置项一头雾水&#xff1f;是不是写好了CAPL代码却始终收不到报文&#xff0c;或者定时器死活不触发&#xff1f;别急——这不是你的问题。90%的新手踩的坑&am…

作者头像 李华
网站建设 2026/5/1 5:25:26

如何监控运行状态?DDColor任务进度跟踪技巧

如何监控运行状态&#xff1f;DDColor任务进度跟踪技巧 1. 引言&#xff1a;DDColor黑白老照片智能修复技术背景 随着深度学习与图像生成技术的快速发展&#xff0c;老旧黑白照片的色彩还原已成为AI图像处理领域的重要应用场景。传统手工上色方式耗时耗力&#xff0c;且对专业…

作者头像 李华
网站建设 2026/4/30 22:47:12

Qwen3-Embedding-4B支持自定义维度?灵活输出配置教程

Qwen3-Embedding-4B支持自定义维度&#xff1f;灵活输出配置教程 1. 背景与问题引入 在当前大规模语言模型快速发展的背景下&#xff0c;文本嵌入&#xff08;Text Embedding&#xff09;技术已成为信息检索、语义匹配、聚类分类等下游任务的核心支撑。传统嵌入模型往往固定输…

作者头像 李华
网站建设 2026/5/1 6:12:45

MinerU文档关键词提取系统:自动摘要生成

MinerU文档关键词提取系统&#xff1a;自动摘要生成 1. 章节名称 列表项1列表项2 获取更多AI镜像 想探索更多AI镜像和应用场景&#xff1f;访问 CSDN星图镜像广场&#xff0c;提供丰富的预置镜像&#xff0c;覆盖大模型推理、图像生成、视频生成、模型微调等多个领域&#xf…

作者头像 李华