是否有为 pkg-config 添加 .pc 文件的约定?

是否有为 pkg-config 添加 .pc 文件的约定?

我通过 apt 安装了一个库,但它没有将 .pc 文件添加到 pkg-config 目录中。当我手动构建另一个时,它被添加了。是否有库自动创建 .pc 文件的约定,如果有,何时以及如何完成?

答案1

与 .so 符号链接和 .h 头文件一样,.pc 文件不是在 libXXX debian 软件包中提供,而是在随附的 libXXX-dev 软件包中提供,因为它们仅在针对该库进行开发时有用。

答案2

是的,你应该总是这样做。

对于使用您的库的用户来说,pkg-config --libs --cflags libmtp总是比手动附加这些标志更容易,而且他们不需要猜测您的库的依赖关系。

我认为没有办法让它自动化。

相关内容