如何让介子使用不同lib目录中的库?

如何让介子使用不同lib目录中的库?

我有两个版本的库:zita-convolver3 和 zita-convolver4。系统库是 zita-convolver3,但我想链接 zita-convolver4,它存储在本地用户目录中。

我如何将介子获取到compiler.find_library zita-convolver4而不是优先考虑系统版本zita-convolver3?我可以通过使用 pkg-config 文件并设置 pkgconfig_path 来显式设置它来解决此问题。但有没有一种方法可以只使用介子呢?

答案1

事实证明我可以通过编写一个单独的 pkg-config 文件来做到这一点。但是 IIRC,对于这个特定的项目,没有使用 pkg-config 设置,我必须明确指定 -L 目录作为链接参数的一部分。

相关内容