引用的自定义库总是报错,如:
1、fatal error: package_h_learn/add_count.h: 没有那个文件或目录
2、在函数‘main’中:test_pkg.cpp:(.text+0x19e):对‘add_num(int, int)’未定义的引用
这两种错误,其一,是找不到该头文件,其二是连接不上该函数的实现
现在,本文从头到尾,说明这两个问题的解决方法,以及解决原理。
本文的代码部分参考:ROS引用头文件及动态链接库的方法
关于CMakeList.txt的介绍参考: