smf*_*f68 6 windows gtk mingw pkg-config
我最近下载了从GTK +网站下载的gtk + all-in-one软件包,工作正常,允许我使用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
Run Code Online (Sandbox Code Playgroud)
我的gtk +文件夹驻留在与C:\不同的驱动器上,我根本没有C:\ devel文件夹.那么这个前缀代表什么呢?如果我决定编写*.pc文件以便轻松链接我自己的应用程序,我会使用什么前缀?
令人惊讶的是,使用 pkg-config按预期工作并返回gtk +文件夹中的库和标头的正确路径.
多合一包附带的 pkg-config 版本基本上忽略了前缀。它知道在 ../lib/pkgconfig 中查找 pkg-config 文件。您不需要对 pkgconfig 文件执行任何特殊操作,只需将它们放入 pkgconfig 目录中,或者设置一些环境变量,以便 pkg-config 知道在哪里查找 *.pc 文件。
| 归档时间: |
|
| 查看次数: |
1472 次 |
| 最近记录: |