为 gcc 生成 compiler/linker 标志,给定库
Generate compiler/linker flags for gcc, given library
问题
有没有一种方法可以在给定一个或多个源文件的情况下为函数库生成 linker/compiler 标志?
详情
软件规格:
- 操作系统:
Ubuntu 20.04 LTS x86_64
- 内核:
5.11.0-27-generic
有一个方便的工具可以用来为您的代码生成 compiler/linker 标志。它叫做 pkg-config
,你可以这样使用它:
gcc file.c $(pkg-config --cflags <library>) $(pkg-config --libs <library>)
我建议定义一个包含所有依赖项的变量,然后使用 shell 脚本或其他方式为该库生成 pkg-config
输出。
问题
有没有一种方法可以在给定一个或多个源文件的情况下为函数库生成 linker/compiler 标志?
详情
软件规格:
- 操作系统:
Ubuntu 20.04 LTS x86_64
- 内核:
5.11.0-27-generic
有一个方便的工具可以用来为您的代码生成 compiler/linker 标志。它叫做 pkg-config
,你可以这样使用它:
gcc file.c $(pkg-config --cflags <library>) $(pkg-config --libs <library>)
我建议定义一个包含所有依赖项的变量,然后使用 shell 脚本或其他方式为该库生成 pkg-config
输出。