CMAKE找不到PkgConfig(丢失:PKG_CONFIG_EXECUTABLE)


18

我一直freerpd在Ubuntu 14.04中为Eclipse 构建客户端,但弹出错误:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)

当我使用CMake 2.8时。我该如何摆脱呢?


您可能丢失了该cmake-data软件包,或者设法删除了其中包含的某些文件,或者Eclipse使用的Ubuntu所使用的cmake不同于Ubuntu,或者混乱了cmake的默认模块路径环境。
dobey

eclipse毫无疑问,因为它不参与构建,cmake数据已经存在,我是否可以使用路径环境进行校正?
Ananthu r nath

sudo apt-get install --reinstall pkg-config cmake-data如果他们的任何文件损坏了,有帮助吗?
David Foerster'1

Answers:


22

尝试:

sudo apt-get install pkg-config

我尝试过但没有用
Ananthu r nath

您是否也sudo apt-get install cmake-data按照dobey的建议进行尝试?
Dimitri Podborski '16

是的,ananthu @ ananthu-系统产品名称:〜/ FreeRDP-masterop $$ sudo apt-get install cmake-data [sudo] ananthu的密码:正在读取软件包列表...已完成构建依赖关系树正在读取状态信息...已完成cmake-data已经是最新版本。cmake-data设置为手动安装。0升级,0新安装,0删除和594未升级。
Ananthu r nath

但是它也没有解决
Ananthu r nath

3

我在编译opencv时遇到了这个问题。问题是CMake找不到pkg-config可执行文件。

像这样修复:

1)在Ubuntu终端中,

which pkg-config

如果已安装,将得到“ usr / bin / pkg-config”

2)添加

set(PKG_CONFIG_EXECUTABLE "/usr/bin/pkg-config")

到Cmake文件或构建目录中,运行“ cmake-gui”以使用GUI添加它。现在,Cmake将找到pkg-config。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.