首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux 静态库的创办和使用

2013-03-19 
Linux 静态库的创建和使用简介在linux下库分两种:静态库和共享(动态)库。这两种库的主要不同在于连接到程序

Linux 静态库的创建和使用
简介

在linux下库分两种:静态库和共享(动态)库。这两种库的主要不同在于连接到程序的过程。

在编译程序时,连接器(ld)负责把程序中不同的模块连接起来,产生最终的可执行文件。静态库就是在这一过程连接到程序,成为程序的一部分。共享库与此不同,在编译时加入程序的只是一些钩子,在程序运行的时候才需要把共享库调入以便运行。

创建和使用静态库

创建静态库:通常使用ar程序把一些目标文件(.o)组合在一起,成为一个单独的库,然后运行ranlib,以给库加入一些索引信息。

在本节使用如下的代码完成一个基本hello wold程序:

say_hello.h

g++ -o main main.cpp -L. -lhelloworld

-L. 告诉连接器在当前目录查找库文件;-l 选项指定连接的库,这里省略前缀lib和文件名后缀.a




热点排行