赞
踩
目录
5 g++编译时提示:error: pkg-config opencv --cflags --libs: 没有那个文件或目录
我的opencv安装在了/usr/local/opencv4.5.3路径下,一般都是在/usr/local下
sudo find / -name opencv.hpp 在 '/' 这个路径下找opencv.hpp这个文件
使用 -I(大写的i) + 上述路径来指定寻找头文件的目录
g++ main1.cpp -I /usr/local/opencv4.5.3/include/opencv4/ -L. -lthermometry -lSimple -lm -o main1 `pkg-config opencv --libs --cflags`
sudo nano /etc/ld.so.conf.d/opencv.conf
添加:/usr/local/opencv4.5.3/lib
然后 sudo ldconfig
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
source /etc/bash.bashrc
`pkg-config opencv --cflags --libs` 两边的点是键盘ESC下面、数字1左边的那个符号`,不是单引号'。
sudo ln -s /usr/local/lib/libxxxx.so /usr/lib/libxxxx.so
这样的话,可以把安装在local/lib下的共享库链接到系统lib中,需要啥链接啥~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。