问题标签 [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.
c++ - qt Qmake 为项目生成 pkgconfig
有人告诉我可以通过 qmake 生成 pkg-config 文件,但我不知道该怎么做。我在网上找了一段时间,似乎你只需要知道怎么做。有人可以给我一个例子,或者指向某种指南/教程吗?
c++ - Qmake 创建一个 .pc 文件
有谁知道 qmake 是否可以创建 .pc 文件?我发现有人说可以在这里:http ://www.qtcentre.org/threads/24422-How-can-we-create-.pc-file-automatically 。但是我已经尝试过了,并得到了与线程底部有问题的人相同的结果。我想知道是否有人对此有所了解。
当我进行安装时,我得到以下输出:
autoconf - 如何解决配置检查
现在我只是想在 Windows 上使用 MSYS 从源代码构建 libsamperate,但是我遇到了一个配置检查问题,我之前已经安装了 FFTW 和 libsndfile,它们的包含文件 lib 文件和 pkg-config 文件都在正确的位置,但是当我使用 sh./configure
为 libsamprate 生成 makefile 时,输出总是提到
我还设置了 PKG_CONFIG_PATH(usr/local/lib/pkgconfig) 并尝试了很多次但结果似乎相同
有谁知道这件事?
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
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。
还没有什么成果。
任何建议都非常欢迎。
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
和环境变量中,如上面提示的错误消息。但是我仍然遇到同样的错误。CFLAGS
FFTW3_CFLAGS
FFTW3_LIBS
怎么了?
PS 在 MinGW 中设置变量的方法相同解决了问题(我没有在 MinGW 中安装 pkg-config),但是由于 MinGW 中缺少一些 linux 特定的头文件,项目编译失败)
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。
linker - 在 Visual Studio 中链接 gtkmm 库
因此,我遇到了与此提问者相同的问题,并遵循了已接受答案的建议。我将所有提供的包含目录输入pkg-config gtkmm-2.4 --cflags
到我的项目中,最后它似乎可以顺利编译。
然后我尝试pkg-config gtkmm-2.4 --libs
了,得到了
所以我不知道,我尝试将这些目录(?)添加到要包含在我的项目中的外部库列表中,但出现此错误:
我实际上应该为外部库列表添加什么?
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
,但我更愿意弄清楚正确的方法是什么。
ubuntu - 设置一个 debian 包以执行安装操作
我正在尝试配置一个 debian 包以在安装时执行一些操作(更具体地说,我想使用 设置一些应用程序首选项gconftool-2
)只需要执行一次。我以前从未使用过 debian 软件包,我不确定是否有“安装时执行此操作”属性。任何帮助表示赞赏。