问题标签 [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 - 如何将库添加到 PKG-CONFIG Mac
我正在尝试让 flikcurl 与 pkg-config 同步。我尝试通过 macports 安装它,但它在构建过程中导致错误。
我能够找到 flickurl.a 静态库和 src 标头。
我的问题是,如何将这些添加到 PKG_CONFIG 路径?
谢谢!
cross-compiling - pkg-config 在 sysroot 目录下找不到包
谁能告诉我为什么这可能会失败:
根据 man pkg-config(1)
,/usr/local/lib/pkgconfig
应该是默认搜索路径之一。
qt - 带有 QT Creator 构建错误的 OpenCV
我前一阵子下载了 qt,最近才开始玩 QT creator。
我正在尝试使用 pkg-config 集成 Opencv。
pro文件是:
我尝试过包括两种不同的方式并尝试过。
我试图简单地运行以下
它给了我2个错误:未找到架构x86_64 collect2的符号:id返回1退出状态
它也给了我一个警告。
警告“不支持此版本的 Mac OSX。”
任何人都可以帮助或启发我如何解决这个问题。任何帮助是极大的赞赏。:-D
c++ - 为什么我在与 Allegro 5.0.5 链接时出现错误
当我想要做的只是找出一个完全不相关的问题时,我没有时间与臭名昭著的论坛语法搏斗。所有信息都在 pastebin 中。它不让我发布它,所以我以简单的方式做到了。我已经为这个问题苦苦挣扎了好几个小时。感谢任何回复的人。
c++ - 为 ARM 平台编译库时出错
我正在使用我的工具链为 ARM 编译 gst-plugins-bad。我编译了构建它所需的所有内容,包括 gstreamer、libmms 等……并将与 pkg-config 相关的头文件、库和文件都放在我的 sysroot 中。
当我配置everyrhing 似乎没问题,但尝试编译结果:
似乎它正试图链接到我的桌面 libxml2。为什么它不链接到我的工具链中包含所有符号的那个?
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?
autotools - 在 makefile.am 中执行 shell 命令
我在 ./src 中有以下 Makefile.am,我需要在其中为 gtkmm 应用程序生成依赖项。
但是,当我运行此命令时,运行此命令时我看到的所有回显到屏幕的是:
这并没有按照我想要的方式扩展。这样做的正确方法是什么?
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
,无需更改环境变量即可找到它们。
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=1
CMake 的输出并且没有将 -L 添加到链接命令中,即使我有 link_directories 行。因此,即使我在 /usr/local/include 中使用新版本 gstreamer 的标头,当我希望使用 /usr/local/lib 中的版本时,也会使用 /usr/lib 中的库. Pkg-Config 似乎接受了这一点,并进行了相应的调整,但是 CMake,即使我在内部使用 pkg-config,也不会接受链接标志。
我现在可以手动设置链接标志,但这似乎有点小技巧。我确信有更好的方法来指定这一点。
autotools - 使用 PKG_CHECK_MODULES 时,自动生成的 Makefile 不传递库头的标志
我的项目依赖于一个库(更准确地说,是 GTK+),所以我在我的 中添加了以下配置configure.ac
:
我Makefile.am
的是:
反过来,我secretary.c
的如下:
但是,当我运行时make
(当然,在调用之后./configure
)我得到了这个错误:
我错过了什么?为什么 autoconf 没有将正确的标志传递给 gcc?