文档章节

关于C语言静、动态库生成规则

01010101010101010101
 01010101010101010101
发布于 2014/01/03 21:14
字数 163
阅读 21
收藏 0

2011-12-29

静态库
 xx.c ----lipxxxx.a
步骤:
1:gcc  -O  -c *.c
2:ar –rsv  lib[取一个名字].a *.o

3:运用时需用 –L指明是哪个目录;-l指明是哪个静态库【2中取的静态库名字】


动态库
xx.c ---xx.so
步骤:
        1:gcc  -O –fpic –shared  –o  [取一个名字]].so  *.c

        2:运用
                1:隐式的运用【也就在通过命令参数的方式调用】 gcc –o **  *.c  ./**.so【动态库的详细路径】。
                2:显式调用【也就是通过在代码里写来调用】 需加上-ldl参数。

© 著作权归作者所有

共有 人打赏支持
01010101010101010101
粉丝 23
博文 93
码字总数 68915
作品 0
长宁
高级程序员
私信 提问
Linux学习记录--程序编译与函数库

程序编译与函数库 前面提到过对于机器来说只能识别0,1,我们如果让机器运行必须输入机器能够识别的语言,可是机器语言不利于人们使用可理解,因此科学家就开发出人类能看的懂的程序语言,然后...

tiankefeng0520
2014/04/06
0
0
[C++] C++程序执行过程

要理解一个程序的执行过程,首先要理解什么是编译器。我们用C语言写的程序,计算机只能识别机器语言(二进制指令),计算机并不能理解。因此,必须 将C语言转换为机器语言。编译器就是用来实...

枫兮兮
2014/03/12
0
0
C语言库的制作

制作C语言库 编写头文件,在文件内声明要用到的函数, libh.h #include <stdio.h> // 两数相加 int add(int a, int b); // 绝对值 int mabs(int a); 编写c语言库源码文件, 在文件内定义之前...

首席撸起水泡
2016/01/08
71
0
Android 之 JNI 开发 详解 - NDK从入门到精通

NDK项目源码地址 : -- 第一个JNI示例程序下载 : GitHub - https://github.com/han1202012/NDKHelloworld.git 一. JNI介绍 1. JNI引入 JNI概念 : Java本地接口, Java Native Interface, 它是一......

SuShine
2016/11/04
92
0
Linux静态库和动态库的编写和使用

库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 1 静态库和动态库的区别1.1. 静态函数库(1)静态函数库的名字一般是lib[name].a(2)利用静态函...

hnxymjj
2013/09/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

添加并发

<!-- 认购线程池,支持最大并发送10 最大排队队列为一万--> <task:executor id="investBuyPool" pool-size="1-10" queue-capacity="10000"/> 方法添加注解@Async("investBuyPool")......

一夜
8分钟前
0
0
Gensim?

Gensim是一款开源的第三方Python工具包,用于从原始的非结构化的文本中,无监督地学习到文本隐层的主题向量表达。它支持包括TF-IDF,LSA,LDA,和word2vec在内的多种主题模型算法,支持流式训...

火力全開
21分钟前
0
0
图片验证码

图片验证码,线上登录是最常见的场景,也有发送手机验证码之前进行图片验证码的验证。 图片验证码很大程度上防止机器人撞库登录或频繁发起短信验证码从而使系统暂时性"瘫痪"。 以下是项目中用...

貔貅叔
24分钟前
2
0
科班出身程序员和培训出来的程序员区别在哪?

科班出身只是代表你要从事的职业和你的专业是一致的,代表着你具备了得天独厚的优势,至于是不是优势看你上班好不好学,平时逃课没,上班是认真听还是玩手机。一般而言科班出来的理论性比较强...

java菜分享
25分钟前
0
0
java框架学习日志-8(AOP简介)

小王被委托开发一款游戏,程序分为启动页面,登陆页面,战斗页面等。小王就采用了面向对象编程思想(OOP),把整个程序分解成下图 这种就是传统的自上而下的编程,或者说纵向的编程,负责启动...

白话
25分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部