怎么使用别人编写好的函数库
时间:2010-08-26
来源:互联网
我在编写C语言经典算法100例的第32题时看答案是用了conio.h里的函数,但是linux里没有这个函数用不了,然后我再网上找到了一个在linux 下实现的函数库:http://sourceforge.net/projects/linux-conioh/files/,这个函数库是用ncurses.h库里函数进行实现的。
我先把代码保存为libconio.C,然后使用gcc -c libconio.C -o libconio.o生成目标文件,然后使用ar cqs libconio.a libconio.o生成静态库文件,我自己编写的函数代码是
复制代码
保存为c_032.c,编译使用gcc c_032.c -lcurses -L ./ -lconio,结果出现undefined reference to `cprintf',undefined reference to `textbackground',不知道为什么会出现函数未定义的问题。
还有一般怎么使用别人的函数库啊?
在使用的时候应该注意点什么?
我先把代码保存为libconio.C,然后使用gcc -c libconio.C -o libconio.o生成目标文件,然后使用ar cqs libconio.a libconio.o生成静态库文件,我自己编写的函数代码是
- void main(void)
- {
- int color;
- for (color = 0; color<8; color++)
- {
- textbackground(color);
- cprintf("This is color %d\r\n", color);
- cprintf("Press any key to continue\r\n");
- getch();
- }
- }
还有一般怎么使用别人的函数库啊?
在使用的时候应该注意点什么?
作者: foolloow 发布时间: 2010-08-26
include .h文件了吗?直接把.o写上一直联接不就完了。
作者: zhangsuozhu 发布时间: 2010-08-26
知道接口,搞到obj文件,这样就够了。
作者: tempname2 发布时间: 2010-08-26
回复 zhangsuozhu
请问在自己的程序里要加上什么.h文件啊?
我就是有点搞不清楚他们之间的关系,比如程序a调用了函数b,函数b的实现是别人的库函数,那编译需要加什么选项或加什么.h文件啊?有点搞不清楚。
请问在自己的程序里要加上什么.h文件啊?
我就是有点搞不清楚他们之间的关系,比如程序a调用了函数b,函数b的实现是别人的库函数,那编译需要加什么选项或加什么.h文件啊?有点搞不清楚。
作者: foolloow 发布时间: 2010-08-26
知道接口就够了。。。。。。头文件里写的就是接口。
作者: tempname2 发布时间: 2010-08-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28