gpt4 book ai didi

windows - 如何在 Windows 上为 pkg-config 编写 *.pc 文件?

转载 作者:可可西里 更新时间:2023-11-01 13:27:13 25 4
gpt4 key购买 nike

我最近下载了从 GTK+ website 下载的 gtk+ 一体化包,它工作正常并允许我使用 MinGW 编译器在 Windows 上构建 gtk+ 应用程序。

但是,当现在查看 lib/pkgconfig 中 pkg-config 的 *.pc 文件时,我发现了一些奇怪的东西。 glib-2.0 的开头是这样的:

prefix=c:/devel/target/059c48de6b739307c37648aba3005b29
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

我的 gtk+ 文件夹与 C:\位于不同的驱动器上,而且我根本没有 C:\devel 文件夹。那么这个前缀代表什么呢?如果我决定编写一个 *.pc 文件来轻松链接我自己的应用程序,我会使用什么前缀?

令人惊讶的是,使用 pkg-config 可以按预期工作,并返回 gtk+ 文件夹内的库和 header 的正确路径。

最佳答案

all in one package自带的pkg-config版本基本忽略了前缀。它知道在 ../lib/pkgconfig 中查找 pkg-config 文件。您不需要为您的 pkgconfig 文件做任何特殊的事情,只需将它们放在该 pkgconfig 目录中,设置一些环境变量,以便 pkg-config 知道在哪里寻找您的 *.pc 文件。

关于windows - 如何在 Windows 上为 pkg-config 编写 *.pc 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960670/

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