QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 651|回复: 6

问个关于动态链接库的问题

[复制链接]
发表于 2003-7-18 11:14:24 | 显示全部楼层 |阅读模式
gtk支持两种模式X11和famebuffer。但这两种模式需要不同的编译,得到不同的gtk库,等于说我现在有两个gtk库。

怎么让程序选择一个库来运行,有办法指定吗? 还是在编译时链接的是那个库,程序在运行时就使用那个库?
发表于 2003-7-18 12:15:26 | 显示全部楼层
两个库名字一样吗?
回复

使用道具 举报

 楼主| 发表于 2003-7-18 12:36:04 | 显示全部楼层
一样,都是gtk,那些so也一样
回复

使用道具 举报

发表于 2003-7-18 15:02:46 | 显示全部楼层
把支持fb的库放到/usr/local/lib下,用时export LD_LIBRARY_PATH=/usr/local/lib
回复

使用道具 举报

 楼主| 发表于 2003-7-18 16:04:38 | 显示全部楼层
把原理所一下好吗?

程序是根据编译时选择的库来决定以后执行时动态加载的库,还是记住库名,执行时在系统中寻找?
回复

使用道具 举报

发表于 2003-7-18 18:22:56 | 显示全部楼层
执行时在/lib和/usr/lib里找,如果指定LD_LIBRARY_PATH则先到LD_LIBRARY_PATH那找
回复

使用道具 举报

 楼主| 发表于 2003-7-18 20:01:21 | 显示全部楼层
原来有这样的顺序!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-15 11:04 , Processed in 0.046478 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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