使用 pkg-config 查找构建依赖项
1. 创建和生成 .pc 文件
首先,在同一目录下创建一个 test.pc.in 文件,内容如下:
prefix=@prefix@
libdir=${prefix}/lib/test
includedir=${prefix}/include/test
Name: test
Description: A test .pc file
Version: @PACKAGE_VERSION@
CFlags: -I${includedir} -std=c11
Libs: -L${libdir} -ltest
这里在 prefix 和 Version 字段使用了 Autoconf 替换变量引用。接下来生成文件并检查结果:
$ autoreconf -i
$ ./configure --prefix=$HOME/test
configure: creating ./config.status
config.status: creating test.pc
$ cat test.pc
prefix=/home/jcalcote/test
libdir=${prefix}/lib/test
includedir=${prefix}/include/test
Name: test
Description: A test .pc file
Version: 3.1
CFlags: -I${includedir}
超级会员免费看
订阅专栏 解锁全文
931

被折叠的 条评论
为什么被折叠?



