文档章节

linux 下编译为静态库

NiuYoohoo
 NiuYoohoo
发布于 2017/05/21 17:35
字数 123
阅读 11
收藏 0

假如我想把以下的代码编译为动态库

/*code.c*/
#include <stdio.h>

void out()
{
	printf("::I am a static library");
}

编译生产静态库

#编译并装配 生成.o文件
gcc -c code.c 
#归档为静态库文件
ar -r libcode.a code.o 

调用静态库编译为可执行文件

#方式一(当做库看待)
gcc app.c -lcode -static -L. -o app
#方式二(当做装配好的.o文件看待)
gcc app.c libcode.a -L. -o app

./app
call library==>::I am a static library

 

© 著作权归作者所有

共有 人打赏支持
NiuYoohoo
粉丝 1
博文 49
码字总数 18987
作品 0
赣州
私信 提问
关于linux下的共享库(动态库)和静态库

1.什么是库 在windows平台和linux平台下都大量存在着库。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 由于windows和linux的本质不同,因此二者库的二进制是不...

AlphaJay
2010/04/15
3K
0
Linux中的静态库和动态库简介及生成过程示例

【文章摘要】 在实际的软件开发项目中,不是每一行代码都需要我们亲自写。在我们的软件产品中,有一些代码(尤其是函数)的出现频率很高,它们可以被当作公共代码来反复使用。为了避免重复劳动...

dukeke
2015/11/09
0
0
gcc编译生成静态及动态链接库步骤

这两天在看《Linux C程序设计大全》,吴岳编著,清华大学出版社。这本书是在一个培训机构看到的,在网上查了下该书的相关信息。从目录而言,该书涵盖了Linux下C程序设计的较多内容,包括C语言...

xgqin
2013/10/08
0
2
Boost库的命名规则

本博客(http://blog.csdn.net/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! Boost库的命名规则 例如: Win32平台 libboost_filesystem-...

晨曦之光
2012/03/09
502
0
让C/C++程序一次编译可以发布到多版本Linux之上

转自:战魂小筑, http://www.cppblog.com/sunicdavy/archive/2012/04/20/172108.html 最近页游开放平台比较多, 每个平台要求的Linux版本各不相同, 这给开发人员部署服务器带来了很大的困难....

长平狐
2013/01/11
590
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
8
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
2
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部