我的 c++ 程序出现运行时错误(互斥锁崩溃)。不是直接来自我的代码而是来自它使用的一些库的异常。我开始追查问题,发现我有一个库(giskard_core,但这没关系),其中列出了CMakeLists.txt
我find_package(catkin REQUIRED COMPONENTS ... giskard_core)
目前没有使用的库。评论它修复了我正在调查的崩溃。将其拉回find_package
列表会使崩溃重新出现。我的代码非常简单,实际上只是一个主要功能和 ROS 应用程序的基本框架,而且肯定没有使用导致问题的库。
到底是怎么回事?find_package
一个包是否会因为列在中而带来错误CMakeLists.txt
?