C++项目的一些环境配置

news/2025/2/3 5:39:47/

今天学习下OpenCV,环境配置顺便理一下:

1.用到外部的C++文件要在:项目的属性页->VC++目录->包含目录,添加相应的路径
2.用到外部的库文件需要在:项目的属性页->VC++目录->库目录,添加相应的路径,
然后在:链接器->输入->附加依赖项,添加用到的库。

这里有一点要注意:如果你配置的是Debug则在附加依赖项的地方不要添加Release的库
比如OpenCV有两个:opencv_world481.lib和opencv_world481d.lib
带d的是给Debug模式用的,不带d的给Release用的,我就踩了这个坑!!!
同样属性页也要选择平台x86还是x64,也要分清这个库是x86和x64
在这里插入图片描述
3.设置环境变量,解释下为啥要设置环境变量,设置了环境变量当你的软件运行时,缺少DLL系统会自动到环境变量那个位置查找

启用"安全DLL查找模式"时,查找顺序如下:a. 应用程序所在目录;b. 系统目录。GetSystemDirectory返回的目录,通常是系统盘\Windows\System32;c. 16位系统目录。该项只是为了向前兼容的处理,可以不考虑;d. Windows目录。GetWindowsDirectory返回的目录,通常是系统盘\Windows;e. 当前目录。GetCurrentDirectory返回的目录;f. 环境变量PATH中所有目录。如果"安全DLL查找模式"被禁用,查找顺序如下:a. 应用程序所在目录;b. 当前目录。GetCurrentDirectory返回的目录;c. 系统目录。GetSystemDirectory返回的目录,通常是系统盘\Windows\System32;d. 16位系统目录。该项只是为了向前兼容的处理,可以不考虑;e. Windows目录。GetWindowsDirectory返回的目录,通常是系统盘\Windows;f. 环境变量PATH中所有目录。

详情看这个:Window下Dll查找顺序
如果你把Dll放到系统目录下,比如C盘下Windows/system32,就可以不用设置环境变量


http://www.ppmy.cn/news/1201281.html

相关文章

ES 报错问题汇总

报错1: curl -XGET http://192.168.56.115:9200/_license解决方式 在 es/config/elasticsearch.yml文件,把开启密码验证把此处也修改成false xpack.security.enabled: false 报错2: 解决方式: 查看服务器es的license信息,发现 …

[pytorch]手动构建一个神经网络并且训练

0.写在前面 上一篇博客全都是说明类型的,实际代码能不能跑起来两说,谨慎观看.本文中直接使用fashions数据实现softmax的简单训练并且完成结果输出.实现一个预测并且观测到输出结果. 并且更重要的是,在这里对一些训练的过程,数据的形式,以及我们在softmax中主要做什么以及怎么…

petalinux 2022.2 在 ubantu18.04 下的安装

下载 Ubuntu下载: https://releases.ubuntu.com/18.04/ubuntu-18.04.6-desktop-amd64.iso petalinux 下载: https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/embedded-design-tools/2022-2.html 安装虚拟机 安装…

HDFS系统操作命令大全

一,前言 HDFS作为分布式存储的文件系统,有其对数据的路径表达方式 HDFS同linux系统一样,均是以/作为根目录的组织形式 linux:/usr/local/hello.txt HDFS:/usr/local/hello.txt 二,如何区分呢? L…

汇编-字符串

字符串常量是用单引号或双引号括起来的一个字符序列 当以下面例子中的方式使用时,嵌入引号也是允许的: 正如字符常量以整数形式存放一样,字符串常量在内存中的存储形式为整数字节值的序列。例如, 字符串字面量“ABCD”包含四个字…

从电脑的角度,探究被强制删除的文件的去向和恢复方法!

当我们在进行电脑操作的时候,由于一些原因,我们可能会误操作,将电脑里面的某些文件强制删除掉。有的时候,我们误以为这些文件已经彻底消失了,但实际上这些被删除的文件只是被隐藏了,它们并没有真正离开我们…

数据库 备份和恢复

数据库的备份和恢复 备份完全备份 与 增量备份完全备份将整个数据库完整的进行备份增量备份在完全备份的基础之上,对后续新增的内容进行备份 备份的需求 1在生产环境中,数据的完全至关重要,任何数据的操作都可能产生非常严重的后果2数据…

【C/C++笔试练习】内联函数、哪些运算符不能重载、拷贝构造函数、const类型、函数重载、构造函数、空类的大小、井字棋、密码强度等级

文章目录 C/C笔试练习选择部分(1)内联函数(2)哪些运算符不能重载(3)拷贝构造函数(4)const类型(5)函数重载(6)构造函数(7&a…