QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 810|回复: 2

pkg-config和ldconfig的區別問題

[复制链接]
发表于 2006-3-11 17:24:21 | 显示全部楼层 |阅读模式
我知道pkg-config可以找到相應軟件的頭文件和庫文件以便其他程序調用. 但是我知道的ldconfig也是管找庫文件的程序. 請問各位這兩個程序在功能上有什麽其他的區別嗎?
发表于 2006-3-11 18:14:21 | 显示全部楼层
pkg-config通过读 /usr/lib/pkgconfig/ 下的文本文件,返回 gcc 用的
-L库目录 -l库名 -I头文件目录
只在开发中,使用 gcc 时有用.
可以不用, 只要你能自己给出 -L库目录 -l库名 -I头文件目录 .

ldconfig 和 ld.so 是 linux 中载入 *.so 文件, 相当于 win 中 *.dll,  的工具.
只要运行程序,除了极少数 static linked ,都要用到 ld.so
可以通过 /etc/ld.so.conf 改变搜索目录顺序.
这个是现在系统必须要的东西. 即使不用 gcc 也要.

一个是开发时, 一个是运行时, 要说他们的联系, 就是 pkg-config 返回的 -l库名 ,就是编译成功的程序用 ld.so 调用的 lib库名.so .
回复

使用道具 举报

 楼主| 发表于 2006-3-11 21:01:55 | 显示全部楼层
明白了 謝謝你VirusCamp
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 12:57 , Processed in 0.037889 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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