Linux:链接共享库时如何使用 .pc 文件?

Posted

技术标签:

【中文标题】Linux:链接共享库时如何使用 .pc 文件?【英文标题】:Linux: how are .pc files used when linking against a shared library? 【发布时间】:2010-07-29 16:27:33 【问题描述】:

据我所知,*.pc 文件存储有关共享库的元数据。链接到共享库时,链接器是否会自动使用这些文件?如果是,它在哪里搜索这些文件?

【问题讨论】:

【参考方案1】:

不,链接器不使用.pc 文件。这些文件用于pkg-config,而这些文件又可用于生成链接命令。

【讨论】:

以上是关于Linux:链接共享库时如何使用 .pc 文件?的主要内容,如果未能解决你的问题,请参考以下文章

在为 LINUX 创建共享库时如何避免 STL 的私有/弱副本

链接共享库时限制符号的可见性

如何在 GCC Linux 中指定非默认共享库路径?运行时出现“加载共享库时出错”

加载共享库时出错:libboost_system.so.1.45.0:无法打开共享对象文件:没有这样的文件或目录

在 C++ 中创建 Windows 共享库时如何实现接口隔离

我如何在一台 Linux PC 中使用 Opencv 构建到另一台?