gcc -*.c -lm 1. 即可解决。也就是需要libm.so
gcc -o abc abc.c -lm 原因:缺少某个库,用 -l 参数将库加入。Linux的库命名是一致的, 一般为 libxxx.so, 或 libxxx.a, libxxx.la, 要链接某个库就用 -lxxx,去掉头 lib 及 "." 后面的 so, la, a 等即可。 常见的库链接方法为:数学库 -lm; posix 线程 -lpthread 转自:http://blog.csdn....
codeblocks 多线程编程时出现:对pthread_create未定义的引用的解决方法 由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数: gcc pthread.c -lpthread -o pthread 下面是codeblocks的修改: 设置>>编译器设置>>全局编译器设置>>链接器设...
简介:错误解决办法:gcc编译时提示对‘sqrt’未定义的引用
gcc编译时对’xxxx’未定义的引用问题 在使用gcc编译的时候有时候会碰到这样的问题,编译为.o(obj) 文件没有问题,但是编译(这一步应该是链接)为可执行文件的时候会出现找不到’xxx’的定义的情况。 例如: g++ -o spider -rdynamic -lpthread -levent -lcrypt -ldl bloomfilter.o confparser.o crc32.o dso...