我一直在尝试从Ubuntu 14.04上的源代码中编译ROS Indigo中的kobuki_keyop示例,我基本上写了一个简单的cpp文件,如下所示:
#include "/opt/ros/indigo/include/kobuki_keyop/include/keyop_core/keyop_core.hpp"
using namespace keyop_core;
int main()
{
KeyOpCore keyy;
}
然后我编译了以下内容:
g++ test.cpp -L/opt/ros/indigo/lib/kobuki_keyop -o test
但它一直给我同样的cpp错误的圣杯:
/tmp/ccsh6f87.o: In function `main':
test.cpp:(.text+0x25): undefined reference to `keyop_core::KeyOpCore::KeyOpCore()'
test.cpp:(.text+0x34): undefined reference to `keyop_core::KeyOpCore::~KeyOpCore()'
更新:
正如@Danh指出的那样,以下链接中有解决方案:谢谢。