如何确保cmake引用头文件和库的特定文件夹?
假设我在上面的位置安装了上游组件A而不是像/usr/local
这样的系统文件夹:
./configure --prefix=/home/user/project/INSTALLPATH/
INSTALLPATH
目录位于以下子目录中:bin
,etc
,include
,lib
,libexec
,{{1} },share
。此外,还有pkg-config文件:var
另一个B组件需要引用上面安装在特定lib/pkgconfig
位置而不是系统位置的组件A的标头和库。我设置INSTALLPATH
以确保它使用组件A标头和库,如下所示
PKG_CONFIG_PATH
我只看到引用的标题,但我收到链接错误,因为它无法在> echo $PKG_CONFIG_PATH
/usr/share/pkgconfig:/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/home/user/project/INSTALLPATH/lib/pkgconfig/:/home/user/project/INSTALLPATH/lib/pkgconfig/
中找到该库。如何确保cmake引用特定文件夹而不是系统文件夹?