免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5779 | 回复: 1
打印 上一主题 下一主题

[学习分享] ubuntu 运行make 出现‘sin’未定义引用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-07-02 20:47 |只看该作者 |倒序浏览
makefile  的代码如下:
CC = gcc
CFLAGS = -g -Wall -ansi -O3
LD = gcc
LDFLAGS = -lm
RM = /bin/rm -f
OBJS = stok1.o mie.o complex.o nrutil.o array.o
PROG = iquv

# top-level rule, to compile everything.
all: $(PROG)

# rule to link the program
$(PROG): $(OBJS)
        $(LD) $(LDFLAGS) $(OBJS) -o $(PROG)

# rule for file "stok1.o".
stok1R.o: stok1R.c
        $(CC) $(CFLAGS) -c stok1.c

# rule for file "mie.o".
mie.o: mie.c
        $(CC) $(CFLAGS) -c mie.c

# rule for file "nrutil.o".
nrutil.o: nrutil.c
        $(CC) $(CFLAGS) -c nrutil.c

# rule for file "complex.o".
complex.o: complex.c
        $(CC) $(CFLAGS) -c complex.c
       
# rule for file "array.o".
array.o: array.c
        $(CC) $(CFLAGS) -c array.c


# rule for cleaning re-compilable files.
clean:
        $(RM) $(PROG) $(OBJS)


运行结果如下:
/home/tju/桌面/2015-07-02 20:45:14 的屏幕截图.png

论坛徽章:
0
2 [报告]
发表于 2015-07-02 20:48 |只看该作者
本帖最后由 想到的名字都被注册了 于 2015-07-02 21:03 编辑

图上错了,各位大神求帮忙!上图失败
粘贴终端页面
tju@tju-System-Product-Name:/media/tju/wangshaung/try/mcQuaternions$ make
gcc -lgcc  stok1.o mie.o complex.o nrutil.o array.o -o iquv
mie.o:在函数‘Mie’中:
/media/tju/wangshaung/try/mcQuaternions/mie.w:530:对‘pow’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/mie.w:530:对‘floor’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/mie.w:557:对‘sincos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/mie.w:530:对‘pow’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/mie.w:530:对‘floor’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/mie.w:557:对‘sincos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/mie.w:530:对‘pow’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/mie.w:530:对‘floor’未定义的引用
complex.o:在函数‘cpolarset’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:148:对‘sincos’未定义的引用
complex.o:在函数‘cabbs’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:171:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:175:对‘sqrt’未定义的引用
complex.o:在函数‘csqrt’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:220:对‘sqrt’未定义的引用
complex.o:在函数‘cabbs’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:175:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:171:对‘sqrt’未定义的引用
complex.o:在函数‘csin’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:442:对‘sincos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:443:对‘sinh’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:443:对‘cosh’未定义的引用
complex.o:在函数‘ccos’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:453:对‘sincos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:454:对‘sinh’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:454:对‘cosh’未定义的引用
complex.o:在函数‘ctan’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:487:对‘tan’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:491:对‘sincos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:493:对‘cosh’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:496:对‘sinh’未定义的引用
complex.o:在函数‘carg’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:195:对‘atan2’未定义的引用
complex.o:在函数‘clog’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:607:对‘log’未定义的引用
complex.o:在函数‘csqrt’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:220:对‘sqrt’未定义的引用
complex.o:在函数‘cabbs’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:171:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:175:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:175:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:171:对‘sqrt’未定义的引用
complex.o:在函数‘carg’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:195:对‘atan2’未定义的引用
complex.o:在函数‘clog’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:607:对‘log’未定义的引用
complex.o:在函数‘csqrt’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:220:对‘sqrt’未定义的引用
complex.o:在函数‘cabbs’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:171:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:175:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:175:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:171:对‘sqrt’未定义的引用
complex.o:在函数‘carg’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:195:对‘atan2’未定义的引用
complex.o:在函数‘clog’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:607:对‘log’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:175:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:171:对‘sqrt’未定义的引用
complex.o:在函数‘csinh’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:554:对‘sincos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:555:对‘cosh’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:555:对‘sinh’未定义的引用
complex.o:在函数‘ccosh’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:545:对‘sincos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:546:对‘sinh’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:546:对‘cosh’未定义的引用
complex.o:在函数‘ctanh’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:564:对‘sincos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:566:对‘cosh’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:568:对‘sinh’未定义的引用
complex.o:在函数‘carg’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:195:对‘atan2’未定义的引用
complex.o:在函数‘clog’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:607:对‘log’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:175:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:171:对‘sqrt’未定义的引用
complex.o:在函数‘carg’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:195:对‘atan2’未定义的引用
complex.o:在函数‘clog’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:607:对‘log’未定义的引用
complex.o:在函数‘csqrt’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:220:对‘sqrt’未定义的引用
complex.o:在函数‘cabbs’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:171:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:175:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:175:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:171:对‘sqrt’未定义的引用
complex.o:在函数‘cexp’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:596:对‘sincos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:597:对‘exp’未定义的引用
complex.o:在函数‘carg’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:195:对‘atan2’未定义的引用
complex.o:在函数‘clog’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:607:对‘log’未定义的引用
complex.o:在函数‘cabbs’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:171:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/complex.w:175:对‘sqrt’未定义的引用
complex.o:在函数‘carg’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:195:对‘atan2’未定义的引用
complex.o:在函数‘clog10’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:616:对‘log’未定义的引用
complex.o:在函数‘carg’中:
/media/tju/wangshaung/try/mcQuaternions/complex.w:195:对‘atan2’未定义的引用
stok1.o:在函数‘rotSphi’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:730:对‘sincos’未定义的引用
stok1.o:在函数‘updateU’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:755:对‘cos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/stok1.c:758:对‘cos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/stok1.c:762:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/stok1.c:760:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/stok1.c:756:对‘sqrt’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/stok1.c:771:对‘sqrt’未定义的引用
stok1.o:在函数‘makeq’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:792:对‘sincos’未定义的引用
stok1.o:在函数‘multq’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:815:对‘sqrt’未定义的引用
stok1.o:在函数‘main’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:163:对‘cos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/stok1.c:294:对‘log’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/stok1.c:377:对‘acos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/stok1.c:381:对‘sincos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/stok1.c:383:对‘floor’未定义的引用
stok1.o:在函数‘makeq’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:792:对‘sincos’未定义的引用
/media/tju/wangshaung/try/mcQuaternions/stok1.c:792:对‘sincos’未定义的引用
stok1.o:在函数‘main’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:354:对‘atan2’未定义的引用
stok1.o:在函数‘rotSphi’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:733:对‘sincos’未定义的引用
stok1.o:在函数‘main’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:358:对‘atan2’未定义的引用
stok1.o:在函数‘rotSphi’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:733:对‘sincos’未定义的引用
stok1.o:在函数‘main’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:316:对‘atan2’未定义的引用
stok1.o:在函数‘rotSphi’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:733:对‘sincos’未定义的引用
stok1.o:在函数‘main’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:319:对‘atan2’未定义的引用
stok1.o:在函数‘rotSphi’中:
/media/tju/wangshaung/try/mcQuaternions/stok1.c:733:对‘sincos’未定义的引用
collect2: error: ld returned 1 exit status
make: *** [iquv] 错误 1
tju@tju-System-Product-Name:/media/tju/wangshaung/try/mcQuaternions$
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP