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

use*_*108 6 libraries pkg-config

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

Den*_*ker 7

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


dai*_*isy 1

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

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

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