pkg-config相关内容
我正在使用Debian 8,并安装了libgtkmm-3.0(以及-dev).现在,我有一个使用gtkmm的非常简单的程序,基本上是一个Hello World: main.cpp: #include"../include/BrowserWindow.class.hpp"#includeint main(int argv,char * argc
..
通过docker为Go应用程序构建映像时,出现以下错误: #pkg-config --cflags oci8 在pkg-config搜索路径中找不到包oci8.也许您应该添加包含"oci8.pc"的目录到PKG_CONFIG_PATH环境变量找不到软件包"oci8"pkg-config:退出状态1 我也在Dockerfile中设置了环境变量.但是问题仍然存在.我的Dockerfi
..
Warning: Could not link pkg-config. Unlinking... Error: The `brew link` step did not complete successfully The formula built, but is not symlinked into /usr/local You can try again using `brew link pk
..
我正在尝试在R版本3.2.1中安装devtools,但是当我这样做时会引发以下错误: 在pkg-config搜索路径中找不到软件包libxml-2.0。 也许您应该将包含libxml-2.0.pc 的目录添加到PKG_CONFIG_PATH环境变量 当我在终端中运行 dpkg -L libxml2-dev 时,我发现: / usr / usr / bin
..
我正在尝试在ubuntu上为Android构建ffmpeg ... -我已经交叉编译了所有我需要配置 的依赖关系-我已经设置了配置参数 但是/ configure一直说 错误:使用pkg-config 找不到librtmp 我已经测试过,如果删除-enable-librtmp ,它将配置对其他库的抱怨。关键是我自己建立所有库。因此,我确定它存在并且在正
..
我正在阅读gtkmm文档。我首先尝试编译“简单示例”。这是代码。也可以在此处找到 //// SimpleExample.cpp #include。 int main(int argc,char * argv []) { auto app = Gtk :: Application :: create(argc,argv, “ org.gtkmm.e
..
我正在使用CMake的 FindPkgConfig模块 MWE查找glib-2.0并正确设置标志: cmake_minimum_required(VERSION 2.10 FATAL_ERROR) project(foo) find_package(必需PkgConfig) pkg_check_modules(GLIB需要glib-2.0) #根据FindPkgConfig文档 消息
..
我正在使用点云库1.5.1。当我运行CMake 3.4.0-rc2生成项目时,它出现错误: 找不到PkgConfig(丢失:PKG_CONFIG_EXECUTABLE ) 如何解决此错误? 解决方案 由于 pkg-config 实用程序在您的系统上不可用。 使用 PkgConfig 并不是真正的跨平台解决方案,因为Windows并未安装 pkg-conf
..
我已经在本地构建了opencv并将其安装到本地目录(不是系统默认目录)。 opencv.pc 出现在此本地文件夹中的pkgconfig文件夹下。我怎么能从cmake找到这个 opencv.pc ,因为我想链接并包含程序中的opencv文件。 pkg_search_module( [必需] [安静] [] *) 没有任何参
..
对于外部库,用户可以通过将路径添加到 CMAKE_FLAGS 或添加 -DMYLIB_ROOT 。我想在CMake脚本中找到该库的pkg-config pc文件。由于pc文件不在标准文件夹中,因此pkg-config无法使用 FindPkgConfig 的 pkg_search_module 找到该文件。 我试图将用户指定的路径添加到 PKG_CONFIG_PATH 中,但似乎被忽略了:
..
来自FindPkgConfig的 pkg_check_modules 给出了 MYLIBRARY_LDFLAGS 和 MYLIBRARY_CFLAGS 是普通的CMake列表(带有分号分隔符)。 set_target_properties 和 set_property 仅接受一个字符串。 因此,该操作无效,因为它不会扩展列表: set_property(TARGET $ {P
..
要安装目录文件,我想像这样获取Glade(UI设计器)的目录: $ pkg-config --variable=catalogdir gladeui-2.0 /usr/share/glade/catalogs 但在我的Makefile.am中的变量中.有(便携式)方式可以做到这一点吗? 解决方案 在configure.ac中获取此值.我认为pkg-config的最新版本是0.28
..
我的项目依赖于一个库(更确切地说是GTK +),所以我在configure.ac中添加了以下配置: PKG_CHECK_MODULES([GTK], [gtk+-2.0]) AC_SUBST([GTK_CFLAGS]) AC_SUBST([GTK_LIBS]) 我的Makefile.am是: bin_PROGRAMS = secretary secretary_SOURCES =
..
对于使用autoconf-构建的项目,我需要包含 GLib 标头.基于便携式的系统. 如何安全地以可移植方式导入GLib标头?我知道 pkg-config ,但这并不是完全可移植的(因为某些系统没有没有,我宁愿仅依靠autoconf进行配置. 解决方案 GLib 2.22 INSTALL文件指出,pkg-config是安装此库的必要条件.我不是GLib(双关语!);该要求的声明是IN
..
各种开发人员不鼓励使用PKG_CHECK_MODULES(例如,在此答案中),但目前尚无定论. ,就我所寻找的原因进行全面的解释.所以,我问: PKG_CHECK_MODULES为什么有害? 有哪些替代方案? 我今天第一次使用它.我发现它非常有用,特别是在处理非常复杂的库集(例如GTK +)时,它具有所有这些依赖性: -I/usr/lib/i386-linux-gnu/gtk-
..
很多makefile使用pkg-config,但名称与软件包管理器无关(例如yum/apt).如何将pkg-config名称映射到它们?有把戏吗? 示例:如果我执行yum searchName -浏览名称并近似于pkg-config的名称 结果: $ pkg-config --libs dbus-glib-0 Package dbus-glib-0 was not found i
..
主要明显错误"Undefined symbols for architecture x86_64" 如何使它们重新成功编译? 操作系统是Mac OSX.已从安装了多个程序 他们的来源.安装后发现了问题: binutils v2.25 , libtool v2.4.6 , glib v2.45.2 ,或 pkgconfig v0.28 在安装上述任何文件之前,请重新编译
..
我确定这是一个相当简单的问题.我有一个非常简单的configure.ac文件,我将使用它来了解autoconf& pkg-config一起工作. confgure.ac文件如下所示: AC_PREREQ(2.61) AC_INIT(autoconf_test, 1.0, nowhere@dev.null) PKG_CHECK_MODULES(libusbmuxd, libusbmuxd >
..
尝试遵循以下指示: http://github.com/zeromq/jzmq 我使用Homebrew安装了pkg-config,然后运行以下命令: ./autogen.sh ./configure 配置失败,并显示以下信息: checking how to hardcode library paths into programs... immediate ./configure:
..
谁能告诉我为什么这可能会失败: afeder@ubuntu:~/android/toolchain/sysroot$ ls $PKG_CONFIG_SYSROOT_DIR/usr/local/lib/pkgconfig/mozjs185.pc /home/afeder/android/toolchain/sysroot/usr/local/lib/pkgconfig/mozjs185.pc
..