今天遇到一个很纠结的问题。引用一个库,链接的时候出现未定义。首先排除了库的路径没有问题,难道是库本身有问题?用readelf查看,库中的确是有对该函数的定义的。纠结了半天,最后发现这个库是c语言的,我包含头文件的时候没有用extern "C" ,问题就在这里,加上后,问题得以解决。
在这个小问题上耽误了大半天,记下来,免得以后再犯同样错误 。
今天遇到一个很纠结的问题。引用一个库,链接的时候出现未定义。首先排除了库的路径没有问题,难道是库本身有问题?用readelf查看,库中的确是有对该函数的定义的。纠结了半天,最后发现这个库是c语言的,我包含头文件的时候没有用extern "C" ,问题就在这里,加上后,问题得以解决。
在这个小问题上耽误了大半天,记下来,免得以后再犯同样错误 。