# livox_ros_driver2编译报错LIVOX_INTERFACES_INCLUDE_DIRE。

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-03-24-livox-ros-driver2-223
> 频道：pitfalls | 更新日期：2026-03-24 | 标签：auto, github-issue, livox_ros_driver2
> 核心摘要：colcon build失败因CMake变量未定义，改用包内build.sh脚本并指定ROS版本可绕过构建错误。

# livox_ros_driver2编译报错LIVOX_INTERFACES_INCLUDE_DIRE。

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[colcon build 一直报错： 找不到LINVOX_INTERFACES_INCLUDE_DIRECTORIES](https://github.com/Livox-SDK/livox_ros_driver2/issues/223)（GitHub Livox-SDK/livox_ros_driver2 #223）

**状态**：有绕过办法

## 问题

在ROS2工作空间执行colcon build --packages-select livox_ros_driver2时，CMake Generate阶段报错LIVOX_INTERFACES_INCLUDE_DIRECTORIES变量设为NOTFOUND，导致构建文件无法生成，编译退出码为1。

## 环境

ROS2 Humble/Noetic环境，livox_ros_driver2源码包，Ubuntu系统，使用colcon构建工具。

## 解决办法

1. 进入livox_ros_driver2源码根目录，执行source /opt/ros/humble/setup.sh加载对应ROS2环境变量。
2. 直接运行./build.sh humble调用包内构建脚本替代colcon build命令。
3. 若使用Noetic环境则替换为source /opt/ros/noetic/setup.sh后执行./build.sh。

讨论原作者：@314xyg 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub Livox-SDK/livox_ros_driver2 #223：colcon build 一直报错： 找不到LINVOX_INTERFACES_INCLUDE_DIRECTORIES](https://github.com/Livox-SDK/livox_ros_driver2/issues/223)