关闭

Visual Studio 2008 环境变量的配置(参考设置VS2010)

122人阅读 评论(0) 收藏 举报
分类:
本文转载自:http://blog.csdn.net/tracyliang223/article/details/21539361


COPY FROM:http://www.cnblogs.com/waterlin/archive/2011/10/31/2230341.html

在调试 Visual Studio 2008 程序时,经常有一些动态链接库(即 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 里。

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


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Visual Studio 2008 环境变量的配置(参考设置VS2010)

COPY FROM:http://www.cnblogs.com/waterlin/archive/2011/10/31/2230341.html 在调试 Visual Studio 2008 ...
  • tracyliang223
  • tracyliang223
  • 2014-03-19 16:20
  • 2266

如何利用VS2010进行QT开发的环境配置(win10+VS2010+QT4.8.6)

如何利用VS2010进行QT开发的环境配置(win10+VS2010+QT4.8.6)第一篇. 配置qt的windows开发环境,并通过vs2010进行开发。 1. 下载qt的安装包和vs2010的...
  • yangzijiangtou
  • yangzijiangtou
  • 2015-10-30 20:12
  • 3045

BOOST 在windows的编译及配置(VS2010) [大三四八九月实习]

系统:win7 开发环境:Visual Studio 10 BOOST版本:boost_1_54_0 参考了很多师兄师姐前辈阿姨的博客文章,然后自己安装后作为笔记记录下来。感谢这些经实践验证的、...
  • misskissC
  • misskissC
  • 2013-08-06 16:29
  • 31037

Visual Studio 2008 环境变量的配置

http://www.cnblogs.com/waterlin/archive/2011/10/31/2230341.html 在调试 Visual Studio 2008 程序时,经常有一...
  • MAZHEN1986
  • MAZHEN1986
  • 2012-05-22 09:39
  • 228

Visual Studio 2008 环境变量的配置

在调试 Visual Studio 2008 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试。 这些动态链接库,往往都是测试版本或是开发中的版本,...
  • damenhanter
  • damenhanter
  • 2012-05-18 15:08
  • 834

Visual Studio 2008 环境变量的配置

在调试 Visual Studio 2008 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试。 这些动态链接库,往往都是测试版本或是开发中的版本,...
  • flame99999
  • flame99999
  • 2013-12-01 15:02
  • 790

Visual Studio 2008 、 Windows 环境变量介绍 和 c++文件流中文件路径

转自:http://my.oschina.net/u/243648/blog/53073 Visual Studio 2008  和 Windows 环境变量对设置 相对路径很重要,这样便于...
  • penaiyan
  • penaiyan
  • 2013-11-20 23:05
  • 1078

Visual Studio 2008 、 Windows 环境变量介绍和c++文件流中文件路径

Visual Studio 2008  和 Windows 环境变量对设置 相对路径很重要,这样便于代码的移植,即使换一台计算机,代码不用更改配置,直接就能用。 可以在项目的“工具”“属性页”对...
  • u011686361
  • u011686361
  • 2015-05-04 11:51
  • 409

VS2010环境变量的配置

VS2010环境变量的配置VS2010环境变量的配置: 就我在网络上找到的说法来看,VS2010是不能像在VS6.0一样建立单独的C/C++文件的,这无疑给像我一样的初学者造成了极大的困扰,而VS20...
  • peterli_xue
  • peterli_xue
  • 2012-08-03 23:31
  • 1173

完整安装及配置Visual studio 2008(2010) Express及WTL

来自东子的博客 ==安装并配置==   1.下载并安装 下载地址: 2008 http://msdn.microsoft.com/en-us/express/future/bb421473...
  • jonahzheng
  • jonahzheng
  • 2012-10-10 14:52
  • 2697
    个人资料
    • 访问:285093次
    • 积分:4126
    • 等级:
    • 排名:第8660名
    • 原创:117篇
    • 转载:82篇
    • 译文:8篇
    • 评论:106条
    个人网站
    最新评论