QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1072|回复: 2

对Linux下动态(静态)库使用的一些疑问

[复制链接]
发表于 2006-3-24 20:24:43 | 显示全部楼层 |阅读模式
我从网上下载了一个实现opex协议的openobex_1.2.tar.gz程序包,解压在/openbex_1.2下,其中有一个lib文件夹和一个apps文件夹,lib里主要是实现obex协议的代码,apps里面是调用lib里的API写成的应用程序代码!执行下面三条命令
:
./configure --prefix=/obex CC=arm-linux-gcc --host=arm-linux
(注:我需要交叉编译,所以CC=arm-linux-gcc,host=arm-lunix.我不明白这里的host是什么意思,只是从网上抄的)

make

make install

则在/obex目录下生成一个lib目录,里面是由/openbex_1.2/lib中的代码编译生成的动态链接库和静态链接库。还有一个包含了一些头文件的include目录!

我想把库中的函数用在自己的应用程序中,具体应该怎么使用呢?哪位能给我详细讲讲(动态链接库和静态链接分别怎么使用)万分感激!
发表于 2006-3-24 21:06:25 | 显示全部楼层
动态链接库 比如 libxxx.so, 所在目录为 dirxxx
gcc ....... -Ldirxxx -lxxx

静态链接库 比如 libxxx.a, 所在目录为 dirxxx
gcc ....... -Ldirxxx -static -lxxx
回复

使用道具 举报

发表于 2006-3-25 18:15:51 | 显示全部楼层
--host指定目标平台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 20:23 , Processed in 0.056857 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表