GCC+ LINUX +创建静态链接库

来源:互联网 发布:minimax regret算法f5 编辑:程序博客网 时间:2024/05/16 12:23

1.准备创建静态链接库的源文件: aston.c 、 aston.h,其中aston.c 中实现简单的打印调试信息,及返回2数相乘的结果值,具体如下图:




2创建Makefile,具体描述:1.设置只编译不链接(只生产.o文件) 2.使用ar 命令 创建归档文件(即 .a 静态链接库文件)。具体如下图:


(3)编写测试代码: test.c 。 注意: 要使用创建的静态链接库,需要include 该头文件(.h),具体如下图:

5linux 命令提示符下:  gcc   test.c   -o   test   ,编译后,出现如下错误: 




分析错误原因:  由于我们编写的.a 文件不是gcc 默认链接的库,因此需要我们手动去 链接,具体操作: gcc   test.c   -o   test    -laston , 如下图:


  


分析错误原因: 我们可以发现错误的提示变了 ,提示的错误为链接相关的错误,这是因为我们还没有指定我们编写的 . a  路径, 具体操作 : gcc  test.c   -o  test   -laston  -L.

如下图: 

7排除了上述的问题,再次编译,无警告无错误。 具体运行结果如上图。




阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 圣爵 海南铂爵婚纱摄影 铂爵婚纱会所 伯爵婚纱摄影怎么样 巴黎婚纱照一套价格是多少 铂斯 润铂 铂略企业管理咨询公司 铂睿 斯铂睿 铂锐 铂锐汽车 铂锐山 铂臻 惠氏s-26铂臻 惠氏铂臻和启赋哪个好 铂臻怎么读 铂金黄金 铂金走势图 黄金铂金 铂金包 铂金的价格 铂金品牌 铂金是什么 什么是铂金 铂金pt950 铂金pt999 纸铂金 铂金怎么读 铂金首饰 铂金pt 铂金走势 铂金950 铂金图片 铂金999 pt950铂金 铂金v8 铂金终局 铂金750 铂金 白金 铂金分几种