gcc/g++编译时对'xxxx'未定义的引用问题

使用gcc或g++编译程序时,有时候会出现‘xxx’未定义的错误,但是你明明加入了对依赖库的引用,可为什么还提示这个错误呢?刚刚我就遇到这个问题,搞了半天摸不着头脑,差点放弃了,还好看到一篇博客提醒了我。

gcc/g++引用库是有顺序的,如果你要使用的库,又依赖了另外的库,需要把你要使用的库加在它依赖的库前面。例如我这个情况,程序引用libcpr.a,libcpr.a又依赖libcurl.so,那么就要按这种顺序写:-lcpr -lcurl



引用博客:http://www.cnblogs.com/oloroso/p/4688426.html

你可能感兴趣的:(机器人,linux,gcc/g++)