问题标签 [pkg-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2712 浏览

c++ - qt Qmake 为项目生成 pkgconfig

有人告诉我可以通过 qmake 生成 pkg-config 文件,但我不知道该怎么做。我在网上找了一段时间,似乎你只需要知道怎么做。有人可以给我一个例子,或者指向某种指南/教程吗?

0 投票
2 回答
2287 浏览

c++ - Qmake 创建一个 .pc 文件

有谁知道 qmake 是否可以创建 .pc 文件?我发现有人说可以在这里:http ://www.qtcentre.org/threads/24422-How-can-we-create-.pc-file-automatically 。但是我已经尝试过了,并得到了与线程底部有问题的人相同的结果。我想知道是否有人对此有所了解。

当我进行安装时,我得到以下输出:

0 投票
1 回答
1458 浏览

autoconf - 如何解决配置检查

现在我只是想在 Windows 上使用 MSYS 从源代码构建 libsamperate,但是我遇到了一个配置检查问题,我之前已经安装了 FFTW 和 libsndfile,它们的包含文件 lib 文件和 pkg-config 文件都在正确的位置,但是当我使用 sh./configure为 libsamprate 生成 makefile 时,输出总是提到

我还设置了 PKG_CONFIG_PATH(usr/local/lib/pkgconfig) 并尝试了很多次但结果似乎相同

有谁知道这件事?

0 投票
1 回答
2518 浏览

eclipse - 从 Eclipse 运行时,pkg-config 找不到包

我有一个烦人的问题。我在一个项目中使用 pkg-config。它工作得很好,但现在它没有(不知道已经改变)当我从 eclipse 内部用这条线链接时:

我得到错误:

但是当我跑步时

在控制台中我得到

这是我所期望的

如果我使用 eclipse 生成的 makefile 从控制台编译/链接,它工作正常。

如果我通过在 Eclipse 中设置 $PKG_CONFIG_PATH 来指定 opencv.pc 文件的位置,它就可以工作(这是通过附加到 $PKG_SEARCH_PATH 来完成的)。因此,由于某种原因,pkg-config 在从 eclipse 调用时不会在默认的 /usr/lib/pkgconfig 目录中搜索,但是从命令行调用时会搜索。

有人可以帮我纠正这个问题,以便 pkg-config 在从 eclipse 调用时也搜索默认目录吗?(将默认目录添加到 $PKG_SEARCH_PATH 是一种解决方案,但这似乎不是必需的或正确的方法)

我的设置如下

日食太阳神

CDT 7.0

pkg-config 版本 0.25

0 投票
1 回答
5334 浏览

makefile - gobject-introspection 没有构建

我正在尝试从 i686-pc-linux-gnu 机器为 i686-cm-linux 编译 gobject-introspection-1.31.0 (GI)。请在 config.log 中找到相同的部分。在配置 GI 时,可以正确找到 glib、gio、gobject 和 python 等库。

但是运行make后,发现如下错误:

pkg 配置路径是:PKG_CONFIG_PATH=/home/vishaln/crossed/lib/pkgconfig

  • 我尝试重建 glib。
  • 我尝试了不同版本的 GI。

还没有什么成果。

任何建议都非常欢迎。

0 投票
1 回答
7392 浏览

c++ - pkg-config 在 Cygwin 上不起作用

我尝试使用 cygwin编译程序( OpenFP )。该程序取决于FFTW3我已成功编译和安装的软件包。但是,当我启动./configure主程序时,出现错误:

未找到包“fftw3”配置:6138:错误:未满足包要求(“fftw3”):未找到包“fftw3”如果您以非标准前缀安装软件,请考虑调整 PKG_CONFIG_PATH 环境变量。或者,您可以设置环境变量 FFTW3_CFLAGS 和 FFTW3_LIBS 以避免调用 pkg-config。有关更多详细信息,请参见 pkg-config 手册页。

pkg-config --list-all找不到fftw3库但/usr/local/lib/pckconfig包含所需的.pc文件。好的,从该文件 fftw3.pc 中,我将参数复制到LIBS和环境变量中,如上面提示的错误消息。但是我仍然遇到同样的错误。CFLAGSFFTW3_CFLAGSFFTW3_LIBS

怎么了?

PS 在 MinGW 中设置变量的方法相同解决了问题(我没有在 MinGW 中安装 pkg-config),但是由于 MinGW 中缺少一些 linux 特定的头文件,项目编译失败)

0 投票
2 回答
14479 浏览

macos - 使用 pkg-config 宏 PKG_CHECK_MODULES 失败

我确信这是一个相当简单的问题。我有一个非常简单的 configure.ac 文件,我用它来学习 autoconf 和 pkg-config 如何一起工作。该confgure.ac文件如下所示:

然后我可以从命令行执行 autoconf,它会生成一个配置脚本。但是,当我运行配置脚本时,出现以下错误:

如果我从命令行使用 pkg-config 程序检查它是否可以找到这个库,它会成功。

因此,很明显,由于某种原因PGK_CHECK_MODULE无法找到宏,我不知道为什么。

这可能不是特定于操作系统的,但我使用的是 Mac OS X 10.6.8。

0 投票
1 回答
1074 浏览

linker - 在 Visual Studio 中链接 gtkmm 库

因此,我遇到了与此提问者相同的问题,并遵循了已接受答案的建议。我将所有提供的包含目录输入pkg-config gtkmm-2.4 --cflags到我的项目中,最后它似乎可以顺利编译。

然后我尝试pkg-config gtkmm-2.4 --libs了,得到了

所以我不知道,我尝试将这些目录(?)添加到要包含在我的项目中的外部库列表中,但出现此错误:

我实际上应该为外部库列表添加什么?

0 投票
1 回答
1904 浏览

pkg-config - OS X Lion 上的 pkg-config 0.26 似乎忽略了 PKG_CONFIG_PATH

我在 OS X Lion 上使用 pkg-config 0.26。

当 Iecho $PKG_CONFIG_PATH时,变量似乎是空白的。

当我分配给它时,例如PKG_CONFIG_PATH=/path/to/my/folder/containing/pc/files,然后运行pkg-config --list-all.pc我表面上刚刚添加的目录中的文件找不到。

我一直在通过软链接到单个.pc文件来回避这个问题/opt/local/share/pkgconfig,但我更愿意弄清楚正确的方法是什么。

0 投票
2 回答
69 浏览

ubuntu - 设置一个 debian 包以执行安装操作

我正在尝试配置一个 debian 包以在安装时执行一些操作(更具体地说,我想使用 设置一些应用程序首选项gconftool-2)只需要执行一次。我以前从未使用过 debian 软件包,我不确定是否有“安装时执行此操作”属性。任何帮助表示赞赏。