QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 901|回复: 3

C程序中有#include <math.h>但?

[复制链接]
发表于 2003-2-22 20:45:24 | 显示全部楼层 |阅读模式
有#include <math.h>但在程序中用了pow(2+c,n)  然后用GCC编译时出错。错误如下:

[jiri@www c]$ gcc -o lixi lixi.c
/tmp/ccwC5m1S.o: In function `main':
/tmp/ccwC5m1S.o(.text+0x8c): undefined reference to `pow'
collect2: ld returned 1 exit status

怎解???
发表于 2003-2-26 17:24:04 | 显示全部楼层
要在连接的时候指定链结的库
gcc xxx.c -o xxx -lm
回复

使用道具 举报

发表于 2003-2-27 10:03:09 | 显示全部楼层
我也遇到过这种问题!
要是图省事的话可以用gtk-config link
cc -o pn pn.c `gtk-config --cflags --libs`
ok!
回复

使用道具 举报

发表于 2003-3-2 12:07:34 | 显示全部楼层
这是因为 gtk-config  --libs在编译开关中加了-lm,   因为gdk使用数学库  
你可以用#gtk-config   --cflag  --libs
看看他给你加了那些头文件和库文件路径,

但是如果你不写gtk的程序,这样写很多余
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 10:24 , Processed in 0.068449 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表