linux 编译程序时得到undefined reference to 'xxxx'这样的错误提示

来源:互联网 发布:上海松江巨人网络招工 编辑:程序博客网 时间:2024/06/09 19:54

缺少某个库,用 -l参数将库加入。Linux的库命名是一致的,一般为libxxx.so,或libxxx.a,libxxx.la,那么你要链接某个库就用-lxxx,去掉头lib及"."后面的so,la,a等即可。
同时,常见的库链接方法为:
数学库 -lm ,链接libm.a ; posix线程 -lpthread
这个过程是链接过程,程序中的 #include <math>语句只是保证编译通过.

转载:http://hi.baidu.com/yipingsong/blog/item/0294c08beb111d16c8fc7ae8.html