当前位置: 首页 > news >正文

关于pkg-config的使用示例--g++编译过程引入第三方库(如Opencv、Qt)

代码中引用了opencv的头文件

#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>

VsCode的 Intellisence 提示错误

无法打开 源 文件 "opencv2/opencv.hpp"C/C++(1696)
确认系统中 OpenCV 头文件的实际路径
# 查找 opencv2/opencv.hpp 的路径
find /usr -name "opencv.hpp" 2>/dev/null

常见输出结果(参考):

  • 若安装的是 OpenCV 4.x,路径通常是:/usr/include/opencv4/opencv2/opencv.hpp
  • 若安装的是 OpenCV 3.x,路径通常是:/usr/include/opencv2/opencv.hpp
#安装opencv
sudo apt update && sudo apt install libopencv-dev opencv-data
在 VS Code 中配置 includePath
c_cpp_properties.json 影响intellisence和编译器的查找路径
{"configurations": [{"name": "Linux", // 环境名称,默认Linux即可"includePath": ["${workspaceFolder}/**", // 包含项目自身所有目录的头文件"/usr/include/opencv4"   // 关键:添加OpenCV 4.x的头文件父目录],"defines": [],"compilerPath": "/usr/bin/g++", // 你的g++编译器路径(默认通常是这个)"cStandard": "c11","cppStandard": "c++11", // 与之前编译命令的-std=c++11对应"intelliSenseMode": "linux-gcc-x64" // 适配Linux的GCC编译器}],"version": 4
}
编译
g++ main.cpp -o main_ir_video -L. -lNetCore `pkg-config --cflags --libs opencv4` -std=c++11

        这里使用了   `  ` 是反引号,美式键盘下和 ~ 一个键位。

        作用是向语句中嵌入内容。也就是 pkg-config 工具的输出直接嵌入到指令中。

http://www.dtcms.com/a/486132.html

相关文章:

  • 外贸soho先做网站wordpress如何把背景颜色调为白色
  • zk02-知识演进
  • 全自动相机在线标定方法
  • 设计模式篇之 中介者模式 Mediator
  • 卫星几何处理
  • 【个人成长笔记】在Ubuntu中的Linux系统安装sogoupinyin搜狗输入法完整版(亲测有效)
  • 3d驱动模型。如何让人物说话?什么情况下需要训练wav2lip模型,自己训练的好处是什么?操作步骤是?
  • 画册什么网站做方便做外汇著名网站
  • CRMEB标准版PHP订单发货全解析
  • Flink 窗口 Join 与区间 Join 实战详解
  • 分布式监控体系:从指标采集到智能告警的完整之道
  • 《Muduo网络库:实现one loop per thread设计模式》
  • 怎么注册网站卖东西哪有培训网站开发
  • makefile概述
  • 用R处理nc文件
  • GaussDB DN动态内存使用满导致DN主备切换
  • 湖南微网站开发北京市建设规划网站
  • TCP与UDP:传输层双雄的核心对比
  • 安化网站建设怎样建个人网站 步骤
  • 并查集-547.省份的数量-力扣(LeetCode)
  • 生命周期全景图:从componentDidMount到getSnapshotBeforeUpdate
  • p2p做网站plc编程入门基础知识
  • 学院个人信息|基于SprinBoot+vue的学院个人信息管理系统(源码+数据库+文档)
  • Unity AB包加载与依赖管理全解析
  • 基于Springboot的游戏网站的设计与实现45nuv3l8(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 深入理解 Vue.js 原理
  • 基于bert-base-chinese的外卖评论情绪分类项目
  • OpenSSL EVP编程介绍
  • 网站服务器组建中国国际贸易网站
  • 上新!功夫系列高通量DPU卡 CONFLUX®-2200P 全新升级,带宽升 40% IOPS提60%,赋能多业务场景。