【问题标题】:Generate compiler/linker flags for gcc, given library为 gcc 生成编译器/链接器标志,给定库
【发布时间】:2023-03-16 07:18:01
【问题描述】:

问题

在给定一个或多个源文件的情况下,有没有一种方法可以为函数库生成链接器/编译器标志?

详情

软件规格:

  • 操作系统:Ubuntu 20.04 LTS x86_64
  • 内核:5.11.0-27-generic

【问题讨论】:

    标签: c unix gcc clang ld


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-12
      • 2019-02-19
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-04
      相关资源
      最近更新 更多