在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++工程的环境配置方法相关推荐

  1. 32位visual studio中添加x64 ActiveX控件方法

    visual studio中创建ActiveX控件的方法可参考:https://blog.csdn.net/wangzhiyang925/article/details/38715605?tdsour ...

  2. 在 Visual Studio 中设置当发生某个特定异常或所有异常时中断

    当使用 Visual Studio 调试的时候,如果我们的代码中出现了异常,那么 Visual Studio 会让我们的程序中断,然后我们就能知道程序中出现了异常.但是,如果这个异常已经被 catch ...

  3. 【Unity3D】Unity 脚本 ② ( Visual Studio 2019 中的 Unity 编译环境配置 | Unity 编辑器关联外部 C# 脚本编辑器 Visual Studio )

    文章目录 一. Visual Studio 2019 中的 Unity 编译问题 二. Unity 编辑器中关联外部 C# 脚本编辑器 三. 设置游戏运行时脚本更新行为 一. Visual Studi ...

  4. 配置Visual Studio Code的SciLab开发环境

    配置Visual Studio Code的SciLab开发环境 引言 整体思路 插件安装 设置环境变量 设置setting.json 引言 由于美国将一批中国高校列入了实体清单制裁,近日Mathwor ...

  5. IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程

    IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程 目录 第一步,先安装python环境 第二步,加载本地已有的python 第一步,先安装python环境

  6. NX/UG二次开发环境配置方法—史上最详细版(以NX11.0和Visual Studio 2017为例)

    一.前言 本人之前在用NX12.0以及Visual Studio 2017进行NX二次开发时,进行过开发环境的配置,当时也遇到了一点问题,好在最后解决了.最近由于项目需求,我卸载了NX12.0,重装了 ...

  7. Visual Studio中没有为此解决方案配置选中要生成的项目

    Visual Studio中没有为此解决方案配置选中要生成的项目 参考文章: (1)Visual Studio中没有为此解决方案配置选中要生成的项目 (2)https://www.cnblogs.co ...

  8. 【错误记录】Visual Studio 中配置 NDK 头文件路径 ( NDK 的三个头文件路径 | 与 CPU 架构相关 asm 头文件路径选择 )

    文章目录 一.报错信息 二.解决方案 1.NDK 的三个头文件路径 2.与 CPU 架构相关 asm 头文件路径选择 一.报错信息 参考 [Android 逆向]Android 进程注入工具开发 ( ...

  9. IDE之VS:利用 Visual Studio中的IDE配置C++语言进行编程

    IDE之VS:利用 Visual Studio中的IDE配置C++语言进行编程 目录 C++编译器之VS2015 1.新建项目,VisualC++,空项目,确定 2.右键项目文件夹,添加,新建 3.添 ...

最新文章

  1. 计算机应用公共课程,公共基础课程中计算机应用管理制度
  2. SVD、SVD++和Asymmetric SVD 以及实例
  3. 内存与mysql_MySQL的内存和相关问题排查
  4. QT之计算器代码重构(六)
  5. Hadoop HA 双namenode搭建
  6. synchronized,ReetrantLock与volatile(二)
  7. 这6个动作,据说只有20%的人能做到!| 今日最佳
  8. java关闭websocket_关闭代码1006关闭websocket的原因
  9. Sublime Text 3 Plugin Better!
  10. 七彩虹平板刷成android,七彩虹I803 Q1平板电脑刷机固件升级教程
  11. 电容电阻电感的等效分析
  12. 选对流程引擎,玩转流程设计不是梦
  13. Robot Framework installation not found. To run tests, you need to install Robot Framework separately
  14. 解决“适配器 无线网络/本地网络 可能出现问题”
  15. 记一次Emotet木马下载器的分析
  16. 浅析企业即时通讯软件为企业带来的好处有哪些
  17. 王者荣耀最失败的英雄是?失败英雄应该有哪些特征?
  18. Kylin快速入门系列(2) | Kylin的快速入门
  19. sap 个模块 含义 FI/CO/MM/PP/QM/WM 及其它 分别指什么模块?是干什么用的?
  20. [Python]... 和pass

热门文章

  1. objective-c中的@selector()和 c /c++的函数指针
  2. javaWeb项目中web.xml的xsd( XML Schemas Definition)文件
  3. 15种能力:决定了你的未来能走多远
  4. SQL语句如何判断某字段是以字母开头而不是汉字开头
  5. PHP—使用MYSQL来登陆用户
  6. 2008年信息安全服务市场发展报告
  7. 单片机C语言任何位置跳转到任何指定地址 -转
  8. ubuntu git cntlm 代理 不能下载
  9. LeetCode 775. Global and Local Inversions
  10. 正则表达式的贪婪匹配与懒惰匹配