打印

求助:一个程序编译无错误,但链接有错误,请高手指点阿,谢谢!

求助:一个程序编译无错误,但链接有错误,请高手指点阿,谢谢!

自己编写了很多函数接口,在调用时,总是提示“对.......未定义的引用”,我已经包括了头文件,气死我了,请高手指点!

TOP

错误如下:

/usr/lib/gcc/i386-redhat-linux/4.1.0/../../../crt1.o: In function `_start':对‘m ain’未定义的引用
/tmp/ccCnKXeq.o: In function `vdlm2intr':input.c.text+0x7):对‘splnet’未定义的 引用
:input.c.text+0x1d):对‘vdlm2_dequeue’未定义的引用
:input.c.text+0x2:对‘splx’未定义的引用
/tmp/ccCnKXeq.o: In function `process_rxframe':input.c.text+0x8b):对‘vdlm2_de code’未定义的引用
:input.c.text+0xcf):对‘vdlm2_writeinternal’未定义的引用
:input.c.text+0x10b):对‘vdlm2_remove’未定义的引用
:input.c.text+0x176):对‘vdlm2_writeinternal’未定义的引用
:input.c.text+0x1ba):对‘vdlm2_writeinternal’未定义的引用
:input.c.text+0x220):对‘vdlm2_writeinternal’未定义的引用
/tmp/ccCnKXeq.o: In function `process_iframe':input.c.text+0x321):对‘vdlm2_wr iteinternal’未定义的引用
:input.c:(.text+0x3aa):对‘vdlm2_writeinternal’未定义的引用
:input.c:(.text+0x3d6):对‘vdlm2_start’未定义的引用
/tmp/ccCnKXeq.o: In function `frame_reject':input.c:(.text+0x58e):对‘vdlm2_writ einternal’未定义的引用
/tmp/ccCnKXeq.o: In function `process_sframe':input.c:(.text+0x6bf):对‘vdlm2_wr iteinternal’未定义的引用
:input.c:(.text+0x70e):对‘vdlm2_send_iframe’未定义的引用
:input.c:(.text+0x73:对‘vdlm2_send_iframe’未定义的引用
:input.c:(.text+0x755):对‘vdlm2_start’未定义的引用
/tmp/ccCnKXeq.o: In function `srej_routine':input.c:(.text+0x8bd):对‘vdlm2_send _iframe’未定义的引用
:input.c:(.text+0x8da):对‘vdlm2_start’未定义的引用
/tmp/ccCnKXeq.o: In function `rr_routine':input.c:(.text+0x917):对‘vdlm2_send_i frame’未定义的引用
collect2: ld 返回 1

TOP

不是头文件, 是 *.o 或 *.so *.a 之类的

gcc -o xxx -L/usr/lib -lz
这样才能链接 libz .
傻逼均匀地分布在宇宙各处。 尽管傻逼可能可以肉体消亡, 但傻逼的精神之树常青!由此看来,任何以教育傻逼为己任的人都距离傻逼不远了……

TOP