| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1237 人关注过本帖
标题:请教自建库使用的问题
只看楼主 加入收藏
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
把它们搁到一个文件夹下,然后:
$ ls                                ls 是列印当前目录下的文件
data.c  func.c  main.c  p.h
$ gcc -c data.c func.c              编译
$ ls                                生成的 *.o 是目标代码
data.c  data.o  func.c  func.o  main.c  p.h
$ ar rs libtest.a *.o               把它们打包成静态库
ar: creating libtest.a
$ ls
data.c  data.o  func.c  func.o  libtest.a  main.c  p.h
$ gcc main.c -L. -ltest             用 -L. 指示库在当前文件夹, -ltest 指示库的名字是 libtest.a
$ ls                                可执行文件就是那个 a.out
a.out  data.c  data.o  func.c  func.o  libtest.a  main.c  p.h
$ ./a.out                           跑跑看,没问题
a[0] = 1
a[1] = 2
a[2] = 3
a[3] = 4
a[4] = 5
$

2010-07-24 01:06
rainbow1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:2
帖 子:277
专家分:839
注 册:2010-5-19
收藏
得分:0 
收到楼上。回头仔细研究一下。由于我用的温豆死下的,可能会有些不同。呵呵。。。。
2010-07-25 23:37
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
嗯,windows 下的动态库比较复杂,还得弄 dll 什么的,我不是很懂。不过我想静态库应该区别不大。反正你查点资料吧,想做这些方面的东西,多多少少要学点相关的知识。
2010-07-26 00:03
saynotolx
Rank: 2
等 级:论坛游民
帖 子:11
专家分:13
注 册:2010-7-26
收藏
得分:0 
高手云集啊
2010-07-26 17:20
快速回复:请教自建库使用的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019650 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved