为 gcc 生成 compiler/linker 标志,给定库

Generate compiler/linker flags for gcc, given library

问题

有没有一种方法可以在给定一个或多个源文件的情况下为函数库生成 linker/compiler 标志?

详情

软件规格:

有一个方便的工具可以用来为您的代码生成 compiler/linker 标志。它叫做 pkg-config,你可以这样使用它:

gcc file.c $(pkg-config --cflags <library>) $(pkg-config --libs <library>)

我建议定义一个包含所有依赖项的变量,然后使用 shell 脚本或其他方式为该库生成 pkg-config 输出。