qt-creator - QtCreator 没有索引包含 catkin 包的文件

标签 qt-creator ros catkin

我创建了一个ros catkin包,并成功导入到QtCreator中。尽管编译没有问题,但我的包的 CMakeLists 文件中提到的 include 目录没有被索引。

可能是什么问题?如果您需要更多信息,请告诉我。

最佳答案

这对 QtCreator 来说有点烦人。要找到 include 目录中的头文件,它们必须明确地列在 add_executable/add_library 中。

我通常使用以下简单(虽然可能有点脏)的解决方案:

file(GLOB_RECURSE HEADERS include/*.hpp include/*.h)

add_executable(compute_rigid_object
  ${HEADERS} # for qtcreator...
  src/the_source_files.cpp
  ...
)

关于qt-creator - QtCreator 没有索引包含 catkin 包的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32993310/

相关文章:

opencv - 对 gst_element_register Qtcreator 的 undefined reference

c++ - 列出QTable - 选择动态

linux - 命令行无法在 Ubuntu 14.04 中为 ROS 创建柳絮工作区

c++ - ROS "catkin_make"找不到OpenCVConfig.cmake

c++ - QMainWindow 中的两个 QWidget 具有最小化按钮和窗口标题

c++ - 在另一个文件夹中包含子项目 .pri

ip - 通过局域网 (LAN) 与 WSL2 上的 ROS 通信时出现问题

visual-studio-code - vscode-ROS 未连接

ros - 使用 tf 广播发布位置

c++ - cmake : failing to link against google profiler (gperftools)