问题标签 [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.
linux - 安装 usblib 包 - Ubuntu
我需要软件包 libusb 来安装我正在安装的另一个软件包。
我尝试了以下似乎安装软件包的方法,
但是当我尝试安装我得到的另一个包时,
当我运行命令 dpkg -L libusb-dev 时,我得到:
有任何想法吗??
cross-compiling - pkg-config 正在调查 /usr/local/lib/pkgconfig 即使 PKG_CONFIG_PATH 设置为另一个位置
我正在使用 pkg-config 将项目交叉编译到 MIPS 平台。像往常一样,我将 PKG_CONFIG_PATH 变量设置为目标平台适合的目录(在这种情况下,类似于 /usr/local/mips_sdk/usr/local/lib/pkgconfig,但没关系)。
奇怪的是,当在 PKG_CONFIG_PATH var 指向的路径中找不到它们时,pkg-config 正在使用来自 /usr/local/lib/pkgconfig 的 .pc 文件。就像 /usr/local/lib/pkgconfig 硬编码在 pkg-config 的搜索路径中一样。
感觉有点奇怪,因为它会尝试将系统库(x86)链接到我的 mips 编译的东西。
有谁知道如何解决它?
非常感谢。
makefile - 即使将“pkg-config --libs”的内容添加到 $CFLAGS 或 $LDFLAGS,程序也不会链接到库
我正在尝试编译一个依赖于 GLib 的 libgthread 的程序。该库安装在我的机器(Ubuntu 12.04)中并pkg-config
找到它:
我尝试使用这样的输出运行configure
设置:$CFLAGS
但它没有用:
我也尝试设置$LDFLAGS
:
并得到同样的错误。
我该怎么办?
gcc - 如何为 GCC 自定义“-l”标志的含义?
我对 GCC 有疑问,我想以-l
自定义方式使用这些标志。
我想为 指定的对应 libfoo 指定搜索路径-lfoo
,我还想覆盖 GCC 中的任何内部搜索路径,我不希望 GCC 使用任何可以解决符号的随机库,我只希望 GCC指定时使用真正特定的库进行编译-l
。
我知道有诸如此类的实用程序,pkg-config
但我的问题更加以 gcc 为中心,因为我专注于对编译步骤进行更多控制。
c++ - 在 Windows 上使用 Qt 包配置文件?
我如何在寡妇上使用 qt 和 package-config?我找不到包含 qt 包配置文件的文件夹,即 QtCore.pc QtGui.pc 等。如果它们没有与 vs2010 二进制文件一起分发,我如何生成它们?如果可能的话,我想避免重建 qt。我将 Qt 4.8 与默认的 win32 Visual Studio 2010 二进制文件一起使用。
java - 有没有类似 Java 的 pkg-config 的东西?
我有一个项目,我们的 CLASSPATH 正在失控。我们的 jars 依赖于其他 jars,而其他 jars 又依赖于更多的 jars,以及大量的第三方 jars。因此,每次我们使用其中一个 jar 时,我们都需要构建一个相当大的 CLASSPATH,如果下游依赖项发生变化,它就不再同步。
一个想法是可能编写一个有点像 pkg-config 的工具来帮助解决所有这些问题。我做了一些搜索,没有找到任何东西。有没有我错过的类似工具或者人们有替代解决方案?
不,我不想使用 Maven。我们已经有了一个不同的构建系统。
c++ - OpenCV 编译错误
我最近在笔记本电脑上安装了 OpenCV。安装 OpenCV 2.4.2 后,我尝试运行并编译一个基本程序来加载和显示图像。代码如下。
该程序在他们的网站上给出。然后对于编译命令,我使用了以下命令:
编译失败,结果是:
我哪里错了?
c - 尝试在 C 中安装 lib 包时出现包路径错误
我正在尝试在我的 Fedora 17 上安装 libpackedobjects。我尝试安装它的路径是 home/libpackedobjects。我遵循的步骤是:
git clone git://gitorious.org/libpackedobjectsd/libpackedobjectsd.git
cd libpackedobjectsd
autoreconf -i
./configure
当我尝试运行./configure
时出现错误:
我明白找不到路径,但不知道如何修复问题。有什么建议么?
cross-compiling - 如何让 Qt5 ./configure 找到我交叉编译的 OpenSSL 库?
我正在尝试使用 Mingw-w64 的 32 位编译器交叉编译 Qt5。主机平台是 Ubuntu 12.10 64 位,目标平台是 32 位 Windows。我已经设法交叉编译 OpenSSL 库并将交叉编译的二进制文件/库/包含安装到~/i686-w64-mingw32
.
当我尝试配置 Qt 时,问题浮出水面。我正在使用以下命令:
二进制文件为主机平台成功编译,qmake
并显示所有启用功能的列表:
这里发生了什么?似乎 Qt 无法找到 OpenSSL 包含的内容。在配置过程中打开-v
标志可以确认这一点 - 我收到一些关于无法找到的错误openssl/opensslv.h
。
所以我的下一步是确认这pkg-config
确实有效:
它似乎是:
那么如何让 Qt 相信我有可用的 OpenSSL 库呢?我已经尝试过-force-pkg-config
国旗,但没有任何区别。
configuration - Debian:./configure 由于 PKG_CHECK 而失败
我想构建一个修改版的 lighttpd。我遵循本教程: http ://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Lighttpd-Version2
这是我到目前为止所做的
在我将所有文件和数据复制到目录和 Makefile.am 之后,我输入了:
控制台返回:
有些人通过安装“pkg-config”解决了这个问题。我安装了这个包,但我仍然无法运行配置。