在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

Visual Studio中C++工程的环境配置方法的更多相关文章

  1. [Environment Build] 如何实现Visual Studio中的区域语言环境切换

    最开始学习C#这门语言的时候,英文能力不够好,安装的中文版本的Visual Studio,现在工作有段时间了,公司又是个外企,慢慢不习惯中文版本的了,于是产生了想切换语言的想法,网上搜索了下,下载了个 ...

  2. 清理Visual Studio中VC++工程里不需要的文件

    Visual Studio开发C++,工程的空间几M,几十M甚至几百M的长,生成的中间文件看的眼花缭乱,占空间不说,特别是备份拷贝代码时无奈的等待,有了这个脚本,好吧,整个世界清静了. @echo o ...

  3. Visual Studio中Radio Button组绑定变量方法(DDX_Radio方法)

    需求描述:Visual Studio 创建的界面程序中又许多 Radio Button,希望这些所有的Radio Button统一绑定到一个变量上,这个变量一旦改变,Radio Button的选中状态 ...

  4. Visual Studio中的项目属性-->生成-->配置

    1.Debug配置 2.Release配置 2.Debug和Release的区别 (1)Debug有定义DEBUG常量,Release没有 (2)Debug没有优化代码,Release有 (3)生成路 ...

  5. Visual Studio中Es6的开发环境搭建

    1.打开终端,输入初始化代码.输入代码之后会在目录中出现package.json,可以在红色下划线上写上作者名和描述(不写也可以) npm init -y    2.安装Babel转换器 npm in ...

  6. VS2017远程调试C#或 Visual Studio 中的 Visual Basic 项目

    来源:远程调试C#或 Visual Studio 中的 Visual Basic 项目 若要调试已部署在另一台计算机的 Visual Studio 应用程序,安装和在其中部署您的应用程序的计算机上运行 ...

  7. Cocos开发中Visual Studio下libcurl库开发环境设置

    我们介绍一下win32中Visual Studio下libcurl库开发环境设置.Cocos2d-x引擎其实已经带有为Win32下访问libcurl库,Cocos2d-x 3.x中libcurl库文件 ...

  8. 关于Android Studio中使用jni进行opencv配置开发环境的要素秘诀

    使用jni进行opencv开发可以快速地将PC端的opencv代码移植到手机上,但是如何在android studio下进行配置,网上几乎找不到教程,大多都是eclipse下使用mk文件的方法,找不到 ...

  9. 如何把visual studio 2010的工程文件迁入TFS2010中管理

    如何在VS2010里面创建项目并添加到TFS2010里面. 新建一个项目,并把它添加到TFS,我们会收到下面的错误: 这是因为我们没有为项目创建Team project,而把它直接添加到了Team p ...

随机推荐

  1. android 打包工具

    sdk.jar-修改路径-JarToDex-DexToSmali-复制文件

  2. 随手记之TCP Keepalive笔记-tcp_keepalive_timer

    这里可以找到大部分处理逻辑,net/ipv4/Tcp_timer.c: static void tcp_keepalive_timer (unsigned long data) { struct so ...

  3. vue项目 预览照片的插件 v-viewer

    查看图片主要使用的旋转.翻转.缩放.上下切换.键盘操作等功能都有. 1.首先是安装 npm install v-viewer --save 2.安装完在main.js里面引用(还要记得引用它的css样 ...

  4. HBase入门操作 常用命令和增删改查的简单应用操作

    这里启动关闭Hadoop和HBase的顺序一定是: 启动Hadoop—>启动HBase—>关闭HBase—>关闭Hadoop ssh localhost 开启hadoopcd /us ...

  5. Java 多线程均匀处理同一个List中的数据

    需求:使用多线程来处理同一个List中的数据,希望每个线程处理的数量是均匀的 事例代码如下: public class Test { static class HandleThread extends ...

  6. java application指的是什么

    在Java语言中,能够独立运行的程序称为Java应用程序(Application).Java语言还有另外一种程序——Applet程序.Applet程序(也称Java小程序)是运行于各种网页文件中,用于 ...

  7. Java基础学习总结(48)——Java 文档注释

    Java只是三种注释方式.前两种分别是// 和/* */,第三种被称作说明注释,它以/** 开始,以 */结束. 说明注释允许你在程序中嵌入关于程序的信息.你可以使用javadoc工具软件来生成信息, ...

  8. ACdream 1157 Segments

    Segments Time Limit: 2000ms Memory Limit: 10000KB This problem will be judged on ACdream. Original I ...

  9. java Timer定时器管理类

    1.java timer类,定时器类.启动执行定时任务方法是timer.schedule(new RemindTask(), seconds*1000);俩参数分别是TimerTask子类,具体执行定 ...

  10. HDU 4301 Contest 1

    开始时设的是第一.二行前i,j列有k种的方法数,但是,这根本转移不了--! 难点在于1,2行的讨论啊... 设f[i][j][0]为前i列分成j个部分,且第i列的两个为同一部分的方法数. f[i][j ...