问题标签 [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 投票
1 回答
4377 浏览

c - 如何将库添加到 PKG-CONFIG Mac

我正在尝试让 flikcurl 与 pkg-config 同步。我尝试通过 macports 安装它,但它在构建过程中导致错误。

我能够找到 flickurl.a 静态库和 src 标头。

我的问题是,如何将这些添加到 PKG_CONFIG 路径?

谢谢!

0 投票
2 回答
13189 浏览

cross-compiling - pkg-config 在 sysroot 目录下找不到包

谁能告诉我为什么这可能会失败:

根据 man pkg-config(1)/usr/local/lib/pkgconfig应该是默认搜索路径之一。

0 投票
2 回答
1285 浏览

qt - 带有 QT Creator 构建错误的 OpenCV

我前一阵子下载了 qt,最近才开始玩 QT creator。

我正在尝试使用 pkg-config 集成 Opencv。

pro文件是:

我尝试过包括两种不同的方式并尝试过。

我试图简单地运行以下

它给了我2个错误:未找到架构x86_64 collect2的符号:id返回1退出状态

它也给了我一个警告。

警告“不支持此版本的 Mac OSX。”

任何人都可以帮助或启发我如何解决这个问题。任何帮助是极大的赞赏。:-D

0 投票
1 回答
122 浏览

c++ - 为什么我在与 Allegro 5.0.5 链接时出现错误

http://pastebin.com/gL40jpHA

当我想要做的只是找出一个完全不相关的问题时,我没有时间与臭名昭著的论坛语法搏斗。所有信息都在 pastebin 中。它不让我发布它,所以我以简单的方式做到了。我已经为这个问题苦苦挣扎了好几个小时。感谢任何回复的人。

0 投票
2 回答
2115 浏览

c++ - 为 ARM 平台编译库时出错

我正在使用我的工具链为 ARM 编译 gst-plugins-bad。我编译了构建它所需的所有内容,包括 gstreamer、libmms 等……并将与 pkg-config 相关的头文件、库和文件都放在我的 sysroot 中。

当我配置everyrhing 似乎没问题,但尝试编译结果:

似乎它正试图链接到我的桌面 libxml2。为什么它不链接到我的工具链中包含所有符号的那个?

0 投票
1 回答
3811 浏览

compilation - Compiling lsyncd on Mac OS X (Lion)

I am giving it a go at compiling lsyncd on Mac OS X (Lion) and I got a little stuck at my configure script not being able to locate my lua libraries:-

I do have lua installed via macports.

UPDATE

I know for sure that the lua.pc file is located in:

and so, gone to the extent of explicitly specifying the PKG_CONFIG and PKG_CONFIG_PATH environment variables in my .bashrc file and sourcing it. Like this:

What do I need to do to set the correct PKG_CONFIG_PATH environment variable so that my configure script can find lua?

UPDATE #2

So I added in

in my .bashrc file, and with that done, I can now run ./configure --without-inotify successfully, with the following output:-

Unfortunately, running make doesn't work as it seems that the lsyncd.h header file is unable to include lua.h.

Any suggestions?

0 投票
2 回答
2135 浏览

autotools - 在 makefile.am 中执行 shell 命令

我在 ./src 中有以下 Makefile.am,我需要在其中为 gtkmm 应用程序生成依赖项。

但是,当我运行此命令时,运行此命令时我看到的所有回显到屏幕的是:

这并没有按照我想要的方式扩展。这样做的正确方法是什么?

0 投票
1 回答
6771 浏览

c - 在 MinGW 中更改 pkg-config 的 PKG_CONFIG_PATH

我想更改pkg-config查找.pr文件的目录。我pkg-config在 Windows 上的 MinGW 下使用。我发现这可以通过更改 PKG_CONFIG_PATH 环境变量来完成export PKG_CONFIG_PATH=[path].pr我要查找的文件pkg-config没有安装在 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我会得到以下输出。

等等

那么我必须如何指定.pr文件的路径以便 pkg-config 可以找到它呢?如果我将文件安装在 MinGW 目录中,这不是问题.pr,无需更改环境变量即可找到它们。

0 投票
1 回答
8418 浏览

linker - CMake Pkg-Config 库链接路径

因此,我正在编译 libgstreamermm-0.10 的示例,并且遇到了 CMake 的问题。

使用我的系统上默认安装的 libgstreamermm-0.10 版本,示例段错误。好的,所以我获得了最新的源并将它们安装到 /usr/local 并获得了新示例。一切看起来都很好。

工作正常,符合预期。太好了,现在尝试让它与 CMake 很好地配合使用。我制作了一个快速的 CMakeLists.txt 文件。我使用 pkg-config,因为它工作得很好,我真的不想添加一个 find 模块。所以我的文件看起来像这样:

一切都编译到链接阶段,我得到未定义的符号错误。然后我看到pkg-config --libs gstreamermm-0.10以 -L/usr/local/lib 开头的输出。我查看了make VERBOSE=1CMake 的输出并且没有将 -L 添加到链接命令中,即使我有 link_directories 行。因此,即使我在 /usr/local/include 中使用新版本 gstreamer 的标头,当我希望使用 /usr/local/lib 中的版本时,也会使用 /usr/lib 中的库. Pkg-Config 似乎接受了这一点,并进行了相应的调整,但是 CMake,即使我在内部使用 pkg-config,也不会接受链接标志。

我现在可以手动设置链接标志,但这似乎有点小技巧。我确信有更好的方法来指定这一点。

0 投票
2 回答
2968 浏览

autotools - 使用 PKG_CHECK_MODULES 时,自动生成的 Makefile 不传递库头的标志

我的项目依赖于一个库(更准确地说,是 GTK+),所以我在我的 中添加了以下配置configure.ac

Makefile.am的是:

反过来,我secretary.c的如下:

但是,当我运行时make(当然,在调用之后./configure)我得到了这个错误:

我错过了什么?为什么 autoconf 没有将正确的标志传递给 gcc?