gpt4 book ai didi

在 MinGW 中更改 pkg-config 的 PKG_CONFIG_PATH

转载 作者:太空宇宙 更新时间:2023-11-03 23:55:07 29 4
gpt4 key购买 nike

我想更改 pkg-config 查找 .pr 文件的目录。我在 Windows 的 MinGW 下使用 pkg-config。我发现这可以通过使用 export PKG_CONFIG_PATH=[path] 更改 PKG_CONFIG_PATH 环境变量来完成。我希望 pkg-config 查找的 .pr 文件没有安装在 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 文件,这不是问题,无需更改环境变量即可找到它们。

最佳答案

不,您应该在 main.o Makefile 目标中使用 $(GTK_COMPILE) 而不是 $(GTK_LINK)。 $(GTK_COMPILE) 调用 pkg-config --cflags 将返回您需要编译的 CFLAGS(头文件的位置)。您需要链接而不是编译的 LIBS

关于在 MinGW 中更改 pkg-config 的 PKG_CONFIG_PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9823679/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com