荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjksam (VOIP engineer), 信区: Linux_Unix
标  题: Re: 请教怎么样使用自己编译的库?
发信站: 荔园晨风BBS站 (2005年12月26日22:45:40 星期一), 站内信件

编译和运行都需要指定,先看看linker & loader就明白了。

LD_LIBRARY_PATH这个环境变量可以指定lib所在位置。

连接时也需要指定。 gcc的话可以用 -L/pathofthelib 指定
另外还需要加上 -lnameoflib

详细的你需要看gcc的文档

【 在 gevic (午夜空围) 的大作中提到: 】
: 我想知道这个指定路径是编译时 库所在的路径
: 还是应用程序运行时所要连接的库所处的路径?
: 这个是共享库
: 【 在 jjksam (VOIP engineer) 的大作中提到: 】
: 看看<<linker and loader>>
: 只需要在链接时指定lib的路径即可,不需要放到/usr/local/lib,那个只是系统的
: linker在没有指定路径的情况下,或者指定路径找不到时才去那些目录寻找是否有
: 那个lib存在。
: 和windows的很类似的。
: 原理可以看看编译原理和ELF格式的相关文档。
: .................(以下省略)

--

      §
      █D

 Would you like to have a cup of hot tea with me?
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 222.248.211.124]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店