【问题标题】:How to Link custom & local library with 'pkg-config'如何使用“pkg-config”链接自定义和本地库
【发布时间】:2013-10-22 08:54:32
【问题描述】:

有没有办法将自定义库与 pkg-config 链接? 例如: 'pkg-config --cflags --libs mono-2' 但是将单声道 2.8 文件放在自定义目录中。我希望类似: 'pkg-config --cflags --libs ./mono.pc'

【问题讨论】:

  • 我想在编译托管代码时嵌入我需要的每个包。

标签: mono embedding pkg-config


【解决方案1】:

$ man pkg-config

除了在命令行中指定包名之外,完整的 可以改为给出给定 .pc 文件的路径。这允许用户 直接查询特定的 .pc 文件。

所以是的,您发布的内容应该有效。你试过了吗?你收到错误了吗?什么版本的pkg-config? (我的是 0.26)

或者,您可以使用PKG_CONFIG_PATH 环境变量列出其他包目录。

【讨论】:

  • 有什么方法可以对“pkg-config”执行此操作吗? (我的意思是如何向 gcc 模块公开自定义的“pkg-config”路径?)我想嵌入所有内容!
  • 环境变量PKG_CONFIG_PATH 由子进程继承,因此应该可以工作。或者我误解了你的问题。
  • 我试过了,但有一个问题:我可以制作 pkg-config 包然后使用PKG_CONFIG_PATH?如何?
  • 我不明白你的问题。你导出那个环境变量。
猜你喜欢
  • 1970-01-01
  • 2012-04-22
  • 2021-02-04
  • 1970-01-01
  • 2011-03-31
  • 1970-01-01
  • 2015-02-24
  • 2011-04-27
  • 1970-01-01
相关资源
最近更新 更多