问题标签 [catkin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
build - ros catkin 中的 symbolicc++ 构建错误
我尝试将 symbolicc++ 工具箱与 catkin 一起使用。对于一个更大的项目,我有以下结构:
整个 catkin 包可以在这里找到: https ://www.dropbox.com/s/4khoagm3uhsbs31/symbolic.zip?dl= 0 它的大小为 34Mb,因为它包含了 symbolicc++ 库。
比我得到 SymbolicC++ 库的多个定义错误吗?例如
等 CMakeLists 的唯一区别是:
你知道可能是什么问题吗?!对我来说,我得到多个定义错误没有意义,但我只使用 #include "symbolicc++.h" 一次?!我认为错误可能在 CMakeLists 中,我在那里构建了 symbolicc++ 库并将其添加到项目中。非常感谢你的帮助!
cmake - 设置 catkin 工作区时出错
我正在关注这些教程:
在步骤 catkin_make 我收到错误:
我尝试将环境变量 CC 和 CXX 设置为 /usr/bin/gcc 和 /usr/bin/g++,但没有用。
还尝试了全新安装的cmake,仍然没有用。我在适用于 Linux 的 Windows 子系统上使用 Ubuntu。
帮助!提前致谢。
c++ - 如何在 ROS Indigo(使用 CMake)下正确链接 opencv3?
我无法链接我自己与 ros 分开安装的 opencv3。收到此错误
但是,能够在 ROS 外部成功编译;也就是说,使用没有 ROS 的类似包....这是我在 ROS 下使用的 CMake 文件(不起作用)
正在使用的opencv版本与ROS使用的(v2.4)版本之间是否存在冲突?也许 cv_bridge 或 image_transport 正在造成这个问题......(???)我什至删除了 build/ 和 devel/ 并尝试再次编译,但总是同样的问题......我从来没有花这么长时间比这个问题...
c++ - Catkin/Ros“未定义的引用”
我正在尝试使用 ROS 构建一个项目,但我不断收到“未定义对 <> 的引用”错误,例如:
这是我的 CmakeLists.txt 用于编译这个包:
所有 *.cpp 文件都是类,在 include/ur10/ [Directory_name]/目录中有自己的头文件,除了 Node_controller_node.cpp
这是我第一个使用 ROS 的大项目,我不明白问题出在哪里......
在此先感谢您的帮助 !
编辑:我试图在没有节点的情况下编译库:
我没有任何错误,但是当我尝试添加节点的编译时,我不断收到参考错误:
PS:我不能在这里发布代码,这是一个专业项目。
在 catkin 中使用继承或虚函数会不会有问题?List_Container 和 Task_Interface 类拥有虚函数并继承其他类。我已经确保所有功能都已实现。
image - 无法从 cpp 代码运行 image_transport:“分段错误(核心转储)”
我很好image_transport
地包含在我的CMake
文件和packake.xml
. 我在 ubuntu 16 上使用 ROS Kineltic,尽管我在 ubuntu 14 上使用 ros indigo 和玉石遇到了同样的问题。
我的 CMake 文件如下:
虽然我package.xml
是
在我的 .cpp 文件中
然而,Segmentation fault (core dumped)
当我运行我的代码时,我收到了......可能是什么问题?代码在image_transport::ImageTransport it(nodea);
请注意,我能够使用命令行运行 image_transport: rosrun image_transport republish raw in:=/pg_15508342/image_raw raw out:=/newim
。也能跑image_view
python - 如何为 catkin 添加或使用 tfx python 模块?
我下载了一个存储库 [ https://github.com/simon0793/pr2_simu ... ] 当我运行 python 代码时,我正在使用 catkin_workplace
每次出现错误时 tfx not found as;
c++ - ROS“catkin_make”找不到 OpenCVConfig.cmake
我正在尝试使用“catkin_make”命令构建一个需要 OpenCV 的 ROS 包。
在尝试构建时,我收到 CMakeList 命令“find_package(OpenCV REQUIRED)”的以下错误:
我在 /usr/share/OpenCV/ 找到了“OpenCVConfig.cmake”文件,并在“OpenCV_DIR”环境变量中设置了这个位置。尽管如此,我仍然收到上面列出的错误。
有任何想法吗?
知道我正在尝试将 OpenCV4Tegra 与 Jetson TX1 上的包链接可能很有用
python - Catkin build 中断后损坏
catkin build
当它尚未开始实际构建文件时,我中断了 (Ctrl+C)执行。现在,我无法再次运行它,因为某些文件似乎已损坏。在工作区上执行时出现此错误catkin build
:
我怎样才能解决这个问题?
c++ - ROS C++ catkin 找不到我的自定义消息
编译器告诉消息 (.../message.h) 没有找到。请参阅下面的 CMakeLists.txt
但是,我能够使用以下技巧进行编译。我首先设置My_FLAG
为flase并编译。接下来,我将其设置回 true 并再次编译。通过这样做,它工作正常。但是......我猜应该有一个更优雅/专业/直接的解决方案。到目前为止,我无法检测到此问题的原因。请问有什么解决办法吗?
我认为这个问题与依赖关系的顺序有关......哪个?不知道...
c++ - 如何强制我的 ros 包不使用某些 ROS 提供的库?
假设我创建my_package
了依赖于库(或包)ext_package
版本 1 的 ros 包。我已经ext_package
在我的机器上独立安装,到目前为止一切正常......
现在,我创建了另一个new_package
,但需要使用ext_package
ros 提供的从主题中读取数据;需要使用网桥。但是 ROS 只提供ext_package
V2,与 V1 不兼容。我遇到了编译问题。
所以我必须完全重写my_package
以适应 V2.... 这将是非常乏味的。
因此问题是:如何编辑CMake
文件以使用位于的my_package
独立文件?ext_package
~/PathToLib/ext_package/build
我已经尝试过类似的东西,
...但没有成功。请问有什么想法吗?