首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QtCreator和pkg-config

QtCreator和pkg-config
EN

Stack Overflow用户
提问于 2014-03-05 17:38:52
回答 1查看 1.7K关注 0票数 0

我将一个makefile项目导入到Qt创建者中,以便进行更高效的开发。当我在终端中使用make时:

代码语言:javascript
复制
g++  Size3.o SteerableTests.o MyLib.o Tensor.o Cube.o Steerable.o -lUnitTest++ `pkg-config --libs opencv` -o steerable

它编译成功。但是当使用QtCreator的build选项时,它一直说pkg-config找不到opencv。如何设置QtCreator的环境路径?

代码语言:javascript
复制
11:35:21: Starting: "/usr/bin/make" all
g++  Size3.o SteerableTests.o MyLib.o Tensor.o Cube.o Steerable.o -lUnitTest++ `pkg-config --libs opencv` -o steerable
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
EN

回答 1

Stack Overflow用户

发布于 2014-03-05 18:09:56

我猜环境变量PKG_CONFIG_PATH是在您的shell中设置的,但在QtCreator的环境中没有设置。

解决这个问题的最简单的方法就是在Makefile中显式地设置它。

代码语言:javascript
复制
export PKG_CONFIG_PATH=/the/path

要查找/the/path,请在shell中尝试echo $PKG_CONFIG_PATH或使用locate (最好是)或find查找opencv.pc

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22205086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档