繁体   English   中英

QtCreator和pkg-config

[英]QtCreator and pkg-config

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

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的环境路径?

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

我的猜测是环境变量PKG_CONFIG_PATH是在您的Shell中设置的,而不是在QtCreator的环境中设置的。

我能想到的最简单的方法是在Makefile显式设置它,例如

export PKG_CONFIG_PATH=/the/path

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM