Visual Studio中C++工程的环境配置方法
在Visual Studio的C++工程设置
1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录。
2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录。
3、添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项
4、添加工程引用的dll动态库:把引用的dll放到工程的可执行文件所在的目录下。
5、配置输出目录:工程---属性---配置属性---常规---输出目录。
6、添加宏定义:工程---配置属性---C/C++---预处理器---预处理器定义。如果是带值的宏,格式为:MACRO_NAME=MACRO_VALUE;
7、跨平台项目中,要写测试工程,一些其它平台文件在本次编译中不用,可以:选中文件---右键---从项目中排除。
以配置opencv为例,其配置包括三步:
1、环境变量设置
设置系统变量:右键“计算机”->“属性”->“高级系统设置”->“高级”->“环境变量”->PATH,在变量值里面添加路径,用;和前面的内容隔开。
这里选择x86还是x64,是指希望VS编译时用32位编译还是64位编译,并不是操作系统是32位的还是64位的。
vc12这里,vs2008=vc9,vs2010=vc10,vs2012=vc11,vs2013=vc12。vs2015也暂时用vc12
配置完后重启电脑
2.添加工程的头文件目录
新建空项目,右键项目->属性。"平台"框内显示Win32还是x64表示要配置的是32位编译还是64位编译,需要更改平台可点“配置管理器”。选择“配置属性”>“VC++目录”,在右边的“包含目录”里添加
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
3.添加文件引用的lib静态库路径
在“库目录”里添加
D:\opencv\build\x86\vc12\lib
这里x86还是x64,以及vc版本的选择,都同环境变量配置一致。
链接库配置右键项目->“属性”->“配置属性”->“链接器”->“输入”,在“配置”下拉框中选“Debug”。在“附加依赖项”栏点右边“编辑”,添加下列文件名:
opencv*d.lib
接下来在配置下拉框中选“Release”,类似地添加下列文件名:
opencv*.lib
转载于:https://www.cnblogs.com/qiandeheng/p/9761525.html
Visual Studio中C++工程的环境配置方法相关推荐
- 32位visual studio中添加x64 ActiveX控件方法
visual studio中创建ActiveX控件的方法可参考:https://blog.csdn.net/wangzhiyang925/article/details/38715605?tdsour ...
- 在 Visual Studio 中设置当发生某个特定异常或所有异常时中断
当使用 Visual Studio 调试的时候,如果我们的代码中出现了异常,那么 Visual Studio 会让我们的程序中断,然后我们就能知道程序中出现了异常.但是,如果这个异常已经被 catch ...
- 【Unity3D】Unity 脚本 ② ( Visual Studio 2019 中的 Unity 编译环境配置 | Unity 编辑器关联外部 C# 脚本编辑器 Visual Studio )
文章目录 一. Visual Studio 2019 中的 Unity 编译问题 二. Unity 编辑器中关联外部 C# 脚本编辑器 三. 设置游戏运行时脚本更新行为 一. Visual Studi ...
- 配置Visual Studio Code的SciLab开发环境
配置Visual Studio Code的SciLab开发环境 引言 整体思路 插件安装 设置环境变量 设置setting.json 引言 由于美国将一批中国高校列入了实体清单制裁,近日Mathwor ...
- IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程
IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程 目录 第一步,先安装python环境 第二步,加载本地已有的python 第一步,先安装python环境
- NX/UG二次开发环境配置方法—史上最详细版(以NX11.0和Visual Studio 2017为例)
一.前言 本人之前在用NX12.0以及Visual Studio 2017进行NX二次开发时,进行过开发环境的配置,当时也遇到了一点问题,好在最后解决了.最近由于项目需求,我卸载了NX12.0,重装了 ...
- Visual Studio中没有为此解决方案配置选中要生成的项目
Visual Studio中没有为此解决方案配置选中要生成的项目 参考文章: (1)Visual Studio中没有为此解决方案配置选中要生成的项目 (2)https://www.cnblogs.co ...
- 【错误记录】Visual Studio 中配置 NDK 头文件路径 ( NDK 的三个头文件路径 | 与 CPU 架构相关 asm 头文件路径选择 )
文章目录 一.报错信息 二.解决方案 1.NDK 的三个头文件路径 2.与 CPU 架构相关 asm 头文件路径选择 一.报错信息 参考 [Android 逆向]Android 进程注入工具开发 ( ...
- IDE之VS:利用 Visual Studio中的IDE配置C++语言进行编程
IDE之VS:利用 Visual Studio中的IDE配置C++语言进行编程 目录 C++编译器之VS2015 1.新建项目,VisualC++,空项目,确定 2.右键项目文件夹,添加,新建 3.添 ...
最新文章
- 计算机应用公共课程,公共基础课程中计算机应用管理制度
- SVD、SVD++和Asymmetric SVD 以及实例
- 内存与mysql_MySQL的内存和相关问题排查
- QT之计算器代码重构(六)
- Hadoop HA 双namenode搭建
- synchronized,ReetrantLock与volatile(二)
- 这6个动作,据说只有20%的人能做到!| 今日最佳
- java关闭websocket_关闭代码1006关闭websocket的原因
- Sublime Text 3 Plugin Better!
- 七彩虹平板刷成android,七彩虹I803 Q1平板电脑刷机固件升级教程
- 电容电阻电感的等效分析
- 选对流程引擎,玩转流程设计不是梦
- Robot Framework installation not found. To run tests, you need to install Robot Framework separately
- 解决“适配器 无线网络/本地网络 可能出现问题”
- 记一次Emotet木马下载器的分析
- 浅析企业即时通讯软件为企业带来的好处有哪些
- 王者荣耀最失败的英雄是?失败英雄应该有哪些特征?
- Kylin快速入门系列(2) | Kylin的快速入门
- sap 个模块 含义 FI/CO/MM/PP/QM/WM 及其它 分别指什么模块?是干什么用的?
- [Python]... 和pass
热门文章
- objective-c中的@selector()和 c /c++的函数指针
- javaWeb项目中web.xml的xsd( XML Schemas Definition)文件
- 15种能力:决定了你的未来能走多远
- SQL语句如何判断某字段是以字母开头而不是汉字开头
- PHP—使用MYSQL来登陆用户
- 2008年信息安全服务市场发展报告
- 单片机C语言任何位置跳转到任何指定地址 -转
- ubuntu git cntlm 代理 不能下载
- LeetCode 775. Global and Local Inversions
- 正则表达式的贪婪匹配与懒惰匹配