【发布时间】: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
有没有办法将自定义库与 pkg-config 链接? 例如: 'pkg-config --cflags --libs mono-2' 但是将单声道 2.8 文件放在自定义目录中。我希望类似: 'pkg-config --cflags --libs ./mono.pc'
【问题讨论】:
标签: mono embedding pkg-config
$ man pkg-config
除了在命令行中指定包名之外,完整的 可以改为给出给定 .pc 文件的路径。这允许用户 直接查询特定的 .pc 文件。
所以是的,您发布的内容应该有效。你试过了吗?你收到错误了吗?什么版本的pkg-config? (我的是 0.26)
或者,您可以使用PKG_CONFIG_PATH 环境变量列出其他包目录。
【讨论】:
PKG_CONFIG_PATH 由子进程继承,因此应该可以工作。或者我误解了你的问题。
PKG_CONFIG_PATH?如何?