Visual Studio 2012环境变量、工作目录、vc++目录、 命令等 的配置和作用

在调试 Visual Studio 212 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试。

这些动态链接库,往往都是测试版本或是开发中的版本,或者会有若干个版本;这个时候,如果直接把 dll 所在目录加到 PATH 里,则会有潜在冲突的危险;如果直接拷贝到 Visual Studio 的目录下,假如测试工程太多,每次有新版本的动态链接库更新时,你需要更新若干次,拷贝、粘贴苦不堪言。

在开发过程中,究竟怎样来让 Visual Studio 链接这些 lib 及 dll 文件会比较好呢?

总体上来说,有几种方法可以改变 Visual Studio 的环境变量设置:

  1. 直接添加到系统的 PATH 变量里

    这个方法最简单,也最直接,但是坏处是会影响全局的 PATH 设置,尤其是你包含着大量测试用的 dll 时。

  2. 在 Visual Studio 全局设置里,把 dll 所在目录添加到 PATH 里:

    通过 Visual Studio 菜单 ==> 工具 ==> 选项 ==> 项目和解决方案 ==> VC++目录,在下拉框里选择"可执行文件",然后把 dll 所在路径添加进去。(编辑功能已被否决)
  3. 直接把所有 dll 拷贝到 Visual Studio 工程目录下,或是拷贝到生成可执行文件的文件夹(默认情况下是 Debug 或 Release 目录)下:

    这个方法也很简单,但是当你有若干个工程时,你每次更新 SDK 及其 dll 文件,你就要把所有的工程都更新,这个不符合文件唯一性的工程性准则。
  4. 在调试程序时,让 Visual Studio 帮你切换当前工作目录到 dll 相应的目录下:

    在 Visual Studio ==> Project ==> Properties ==> Select Configuration ==> Configuration Properties ==> Debugging ==> Working directory 里填上 dll 所在目录,这样当在调试程序时,Visual Studio 会把当前工作目录切换到这个目录下,从而会自动读取本目录下的 dll 文件。

    这个方法的优点很明显,简单!副作用也很明显,在你切换了当前工作目录后,你可能会找不到程序的配置文件,在程序里写的诸如"./config.ini"全部都找不到了;另外,你要把所有的 dll 都放到这个工作目录里,否则一样会提示说找不到 xxx.dll 的问题。

  5. 最后一个方法,也是我认为最好的一个方法,在 Visual Studio 工程属性里把一个目录临时添加到 PATH 环境变量里:

    MSDN 上也有类似的介绍:How to: Set Environment Variables for Projects,方法很简单,在 "工程属性" ==> "调试" ==> "环境"里,添加类似如下所示的内容:

    PATH=%PATH%;$(TargetDir)\DLLS;(后面加上分号)
    

    这样就可以把 $(TargetDir)\DLLS 临时添加到该工程所属的系统 PATH 里。

大家可以根据项目的实际情况,灵活选用以上方法。

注:

http://www.cnblogs.com/lidabo/archive/2012/07/12/2587567.html

本文撰写时参考了 StackOverflow 上的讨论话题:How do I set a path in visual studio?

时间: 2024-08-13 03:38:01

Visual Studio 2012环境变量、工作目录、vc++目录、 命令等 的配置和作用的相关文章

解决方案-Microsoft Visual Studio 2012 已停止工作

问题: 根本解决方案: 用管理员模式运行. 找到软件的安装目录 \Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe 然后如何保存管理员权限运行呢? 兼容性疑难解答->附加权限.

Microsoft Visual Studio 2012 已停止工作(尚未完全解决)

问题签名: 问题事件名称: CLR20r3 问题签名 01: devenv.exe 问题签名 02: 11.0.51106.1 问题签名 03: 5098c6d7 问题签名 04: Microsoft.VisualStudio.ExtensibilityHosting . . . 解决方案如下: No1. 开始-->所有程序-->Microsoft Visual Studio2012-->Visual Studio Tools-->VS2012 开发人员命令提示(以管理员方式运行)

Visual Studio环境变量、工作目录、vc++目录、 命令等 的配置和作用

在调试 Visual Studio 2008 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试. 这些动态链接库,往往都是测试版本或是开发中的版本,或者会有若干个版本:这个时候,如果直接把 dll 所在目录加到 PATH 里,则会有潜在冲突的危险:如果直接拷贝到 Visual Studio 的目录下,假如测试工程太多,每次有新版本的动态链接库更新时,你需要更新若干次,拷贝.粘贴苦不堪言. 在开发过程中,究竟怎样来让 Visual Studio 链

windows visual studio 2012下MPI并行环境搭建

因为课程作业的缘故需要编写并行计算的程序,准备写一下MPI程序,MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Windows 8系统下visual studio 2012中搭建MPI环境来编写MPI程序. 安装MPI实现库 MPICH官网上给出了windows下的下载地址.可以看出链接到了微软的官网,根据我的版本下载并安装了HPC Pack 2012 SDK.然而在网上查找资料发现都是关于M

用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境

原文:用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境 第一步:安装Visual Studio: Visual Studio 2012(或者Visual Studio 2010),原因是目前为止Xamarin for Visual Studio的插件只支持2010和2012版本的,安装过程在此不再赘述. 第二步:安装Xamarin: 1.到http://xamarin.com/download这里去注册一个账号,就可以下载Xamarin的安装包.如下图: 这

Visual Studio 2012下Box2D开发环境设置

Cocos2d-x 3.x默认情况下采用的物理引擎是Chipmunk,如果我们要使用Box2D引擎,需要进行一些设置和调整,而且不同的开发平台下这些设置也有所不同.由于本书在此之前介绍的都是基于微软的Visual Studio 2012下开发的Win32平台,所以这一节我们介绍Visual Studio 2012下Box2D开发环境设置.这些需要设置和调整的方面包括如下:在解决方案中添加libBox2D库工程.添加libBox2D库引用.开启Box2D预编译开关. 1.在解决方案中添加libBo

【工作笔记一】【转】Visual Studio 2012常用快捷键总结

Visual Studio 2012常用快捷键总结 原文  http://blog.csdn.net/yl2isoft/article/details/9886379 写在前面: 都知道,合理使用快捷键可以提高开发效率.但是Visual Studio提供的快捷键多如牛毛,那我们有没有必要掌握所有快捷键的使用方法呢,答案因人而异.就我个人而言,在开发过程中,我就只用到了其中的很少一部分,但是工作同样进行的很好.所以这篇文章并没有罗列所有的快捷键,只是对自己常用的一些快捷键做了一个总结,希望需要时可

Visual C++ 指导教程 — — Visual Studio 2012

Visual C++ 指导教程 Visual Studio 2012 在本指导教程中,将介绍 Visual Studio 开发环境,以及可以使用 Visual C++ 创建的各种类型的应用程序. 其中包括命令行应用程序.Windows 应用程序,甚至简单的游戏. 本指导教程还将介绍如何创建可重用代码库,以及如何在编写和测试了代码后将其交付给客户. 因为每个主题都以上一主题中的信息为基础,所以我们建议您按顺序完成指导教程. 在每个主题的底部,您可以找到指导教程下一主题的导航链接和上一主题的链接(如

安装visual studio 2012,并配置opencv

在同学的帮助下,终于成功配置了vs+opencv,将详细过程记录在此,方便以后查阅 参考1 安装vs2012 下载vs2012,官方下载地址 双击安装文件,设置安装路径 2.选择需要的安装包 3.安装进行中 4.终于安装完成 5.点击启动 提示输入产品秘钥 YKCW6-BPFPF-BT8C9-7DCTH-QXGWC 激活成功 6.出现其它配置页面 这里选择C++为默认开发环境 7.启动 8.注意,有时可能出现兼容性问题,需要下载更新包 点击安装即可 安装opencv 1.下载opencv源码 o