我在OS X Lion上使用pkg-config 0.26。
当我echo $PKG_CONFIG_PATH
时,似乎变量是空白的。
当我分配到它时,例如PKG_CONFIG_PATH=/path/to/my/folder/containing/pc/files
,然后运行pkg-config --list-all
,找不到我表面上刚刚添加的目录中的.pc
文件。
我一直在通过软链接到.pc
的单个/opt/local/share/pkgconfig
文件来支持这个问题,但我更愿意找出正确的方法。
答案 0 :(得分:0)
啊哈!这有效:
export PKG_CONFIG_PATH=/path/to/my/folder/containing/pc/files
这完全有道理,只是在我知道命令export
的含义之前我写了这个问题。
引自Defining a variable with or without export:
export
使变量可用于子进程
pkgconfig是shell运行时的子进程。