我想更改pkg-config
查找.pr
文件的目录。我pkg-config
在 Windows 上的 MinGW 下使用。我发现这可以通过更改 PKG_CONFIG_PATH 环境变量来完成export PKG_CONFIG_PATH=[path]
。.pr
我要查找的文件pkg-config
没有安装在 MinGW 目录中,而是安装在“普通”Windows 文件系统(C:\Program Files (x86)\Gtk+\lib\pkgconfig)中的某个位置。
现在我的问题:如果我运行export PKG_CONFIG_PATH="/c/Program Files (x86)/Gtk+/lib/pkg-config/
然后运行,pkg-config --cflags gtk+-win32-2.0
我会得到以下输出。
$ pkg-config --cflags gtk+-win32-2.0 --debug Option --debug seen Error printing enabled by default due to use of --version, --libs, --cflags, --libs-only-l, --libs-only-L, --libs-only-other, --cflags-only-I, --cflag s-only-other or --list. Value of --silence-errors: 0 Error printing enabled Adding virtual 'pkg-config' package to list of known packages Cannot open directory 'c' in package search path: No such file or directory Cannot open directory '/Program Files (x86)/Gtk+/lib/pkgconfig/' in package search path: No such file or directory Scanning directory '/usr/lib/pkgconfig' Ignoring file '.' in search directory; not a .pc file Ignoring file '..' in search directory; not a .pc file
等等
那么我必须如何指定.pr
文件的路径以便 pkg-config 可以找到它呢?如果我将文件安装在 MinGW 目录中,这不是问题.pr
,无需更改环境变量即可找到它们。