vs2022 C/C++安装额外库有感

server/2024/12/28 19:30:26/

网上找的安装xxx库总有一大堆说要搞cmake的,对于没用过cmake又没啥这方面专业名词概念的小白实在很难受,大概讲一下
如果你只是想要安装某个库到你的项目上,你不需要用cmake专门去编译一个项目,实际上也用不到cmake,你需要的就三个文件夹(也可能是两个):1 1 1 include(.h .hpp等文件)
2 lib(.lib文件)
3 dll(.dll文件,可能被lib包含)
你只需要干四件事:
1 把include文件夹目录放在c/c++的附加包含目录,如下图,从红色框开始
在这里插入图片描述
2 把lib文件夹目录放在连接器的附加库目录,如下图,从红色框开始
在这里插入图片描述
3 把lib文件夹中所有的.lib文件名(或者是只有你需要的部分)放在连接器的附加依赖项里,如下图,从红色框开始
在这里插入图片描述
4 在前面三件事完成后,编译一次,如果报了dll缺失,找到对应的dll文件复制到你编译的.exe位置的根目录下,通常是什么x86 x64这样的文件夹,在项目根目录里找一找就有了


http://www.ppmy.cn/server/153998.html

相关文章

三层交换机配置

一,三层交换 概念:三层交换技术就是:二层交换技术三层转发技术(路由器功能)。它解决了局域网中网段划分之后,网段中子网必须依赖路由器进行管理的局面,解决了传统路由器低速,复杂所造成的网络瓶颈问题。 …

python 聚类实战

目录 效果图: 代码: 效果图: 代码: import numpy as np import cv2 from sklearn.cluster import DBSCAN# 创建一个二值图像作为示例 # 1表示线段上的点,0表示背景 binary_image = np.zeros((100, 100), dtype=int)# 假设有两条线段,分别是: # 线段1:从 (20, 20) 到…

【面试题二】 2024 大厂进阶Vue3面试题及答案(10道)

Vue 3 进阶面试题及答案 1. Vue 3 的数据响应原理是什么? 答案概要: Vue 3 使用了代理 (Proxy) 来替代 Vue 2 中的 Object.defineProperty 实现数据的响应式。具体来说: 当数据被初始化时,Vue 3 会利用 ES6 的 Proxy 对象来代理…

linux中,redis分布式集群搭建

redis分布式集群(分布式存储)1.redis分布式高可用存储概念核心概念:哈希槽crc算法计算key值,对16384取余,值在0-16383之间crc % int ...结论:判断redis集群是否高可用的标准,哈希槽是否完全利用2.redis分布式高可用集群搭建 (1)修改并同步配置文件(2)使用命令创建集群(1)修改并…

Spring Boot 中 RabbitMQ 的使用

目录 引入依赖 添加配置 Simple(简单模式) 生产者代码 消费者代码 ?编辑 Work Queue(工作队列) 生产者代码 消费者代码 Publish/Subscribe(发布/订阅) 生产者代码 消费者代码 Routing&#x…

【ES6复习笔记】解构赋值(2)

介绍 解构赋值是一种非常方便的语法,可以让我们更简洁地从数组和对象中提取值,并且可以应用于很多实际开发场景中。 1. 数组的解构赋值 数组的解构赋值是按照一定模式从数组中提取值,然后对变量进行赋值。下面是一个例子: con…

外网访问 Docker 容器的可视化管理工具 DockerUI

DockerUI 是一个 docker 容器镜像的可视化图形化管理工具,DockerUI 可以用来轻松构建、管理和维护 docker 环境。让用户维护起来更方便。 本文就介绍如何安装使用 DockerUI 并结合路由侠内网穿透来访问 DockerUI。 第一步,安装 DockerUI 1,…

uniapp中wx.getFuzzyLocation报错如何解决

一、用wx.getLocation接口审核不通过 用uniapp开发小程序时难免需要获取当前地理位置。 代码如下: uni.getLocation({type: wgs84,success: function (res) {console.log(当前位置的经度: res.longitude);console.log(当前位置的纬度: r…