阅 读 文 章

Linux 编程之生成静态连接库

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(不详) | 时间:2007-07-07 | 浏览:人次 ]

  )

  可以把自己的动态连接库放到/usr/lib或者/lib下去,或者

  修改/etc/ld.so.conf

  然后利用/sbin/ldconfig。具体请man ldconfig

  --

  发信人: hellguard (小四), 信区: Unix

  标 题: Re: help :static library----what's wrong--Thanks.

  发信站: BBS 水木清华站 (Thu Aug 16 14:22:39 2001)

  【 在 hululu (呼噜噜~回家中) 的大作中提到: 】: I am building a static library. But I do not know what is

  : wrong. Below is a sample:

  : tt.c:

  : #include

  : int func(){

  : printf("func test\n");

  : return 0;

  : }

  : ii.c:

  : #include

  : extern int func();

  : ...................

  ★ 生成静态链接库举例

  1. vi demo.h

  void demo ( void );

  vi demo.c

  #include

  #include "demo.h"

  void demo ( void )

  {

  printf( "hello world\n" );

  return;

  }

  2. g -Wstrict-prototypes -Wall -Wunused -O3 -c demo.c -o demo.o

  file demo.o

  3. ar -rsv libdemo.a demo.o

  a - demo.o

  file libdemo.a

  nm -s libdemo.a

  ar -tv libdemo.a

  4. vi scz.c

  #include

  #include "demo.h"

  int main ( int argc, void * argv[] )

  {

  demo();

  return 0;

  }

  5. g scz.c -L. -ldemo -Wstrict-prototypes -Wall -Wunused -O3 -o scz

论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 连接 静态 生成 编程 文件 -o 编译 gcc 可以 liblinuxlib.so.1

上一篇:Linux 编程之交叉编译

下一篇:没有了

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.