- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编译一个使用 CMake
的项目和 pkg_check_modules
我无法获得 pkg_check_modules
查找位于 CMAKE_PREFIX_PATH
下的库.
我相信下面的例子重现了这个问题:
如果我有 libtest.so
位于/home/user/test/lib
,然后给出 CMakeLists.txt
:
include(FindPkgConfig)
pkg_check_modules(
TEST
REQUIRED
libtest
)
cmake -DPKG_CONFIG_USE_CMAKE_PREFIX_PATH=TRUE -DCMAKE_PREFIX_PATH=/home/user/test .
No package 'libtest' found
strace -v -f
,其中确实包括
access
尝试
/home/user/test/lib/pkgconfig
, 但没有记录
libtest
.
最佳答案
宏 pkg_check_modules
是 pkg-config 的包装器实用程序,用于搜索 .pc
文件并阅读它。错误
No package 'libtest' found
.pc
对应于包,或者 CMake 找不到该文件。
关于ubuntu - CMake pkg_check_modules 不搜索 CMAKE_PREFIX_PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53135169/
各种开发人员不鼓励使用 PKG_CHECK_MODULES (例如,在 this answer 中)但就我所寻找的而言,没有对其原因的清晰、全面的解释。所以,我问: 为什么会PKG_CHECK_MOD
我的第一个 autotools 项目可能是一些简单而愚蠢的东西:它正在创建一个找不到 glib 和其他第 3 方库的 makefile。 (运行 Ubuntu Linux,如果重要的话,编译 C 静态
我正在尝试使我的 C++ 自动工具项目链接到库,该库起源于 C 库 (libsomelib.so),但也绑定(bind)到 C++ (libsomelib++.so)。我想使用 PKG_CHECK_M
我正在尝试编译一个使用 CMake 的项目和 pkg_check_modules我无法获得 pkg_check_modules查找位于 CMAKE_PREFIX_PATH 下的库. 我相信下面的例子重
我在 configure.ac 中有: PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6.26]) 我使用 $(LIBXML2_LIBS)在 Makefi
我是 GNU autotools 的新手。在我的项目中,当我尝试 ./configure 时,它会生成以下错误: ./configure: line 9852: syntax error near u
我正在尝试编译slurm修改squid的http响应并通过e-cap接口(interface)插入内容(例如图像/脚本)。 但是我在运行 ./configure 时遇到一些问题 自述文件说:构建 ec
我确信这是一个相当简单的问题。我有一个非常简单的 configure.ac 文件,我用它来学习 autoconf 和 pkg-config 如何协同工作。 confgure.ac文件看起来像: AC_
我的项目依赖于一个库(更准确地说,GTK+),所以我在我的 configure.ac 中添加了以下配置: PKG_CHECK_MODULES([GTK], [gtk+-2.0]) AC_SUBST([
我正在尝试编译一个开源代码库,它需要 CMakeLists.txt 文件中的 gtk+: pkg_check_modules (GTK REQUIRED gtk+-2.0>=2.12) 所以我
我正在尝试创建一个相当简单的使用自动工具的 BitBake 配方,您可以在这里看到: SUMMARY = "an example autotools recipe" LICENSE = "MIT" L
我正在尝试创建一个相当简单的使用自动工具的 BitBake 配方,您可以在这里看到: SUMMARY = "an example autotools recipe" LICENSE = "MIT" L
我正在尝试在 win32 机器上构建 OpenSceneGraph 的 pdf 插件。该插件使用 cmake 的 PKG_CHECK_MODULES 宏来查找 cairo 和 poppler 库。我不
我是一名优秀的程序员,十分优秀!