VC++配置环境变量

为什么需要使用环境变量配置?

在使用VC++开发软件的过程中,我们就经常需要使用到第三方的CPP Library、DirectX……,由于需要使用它们相应的*.lib以及*.h文件(*.dll),如果不懂得如何设置那些环境变量,在初期编程就会感觉到无从下手!

例如#include 指令有两种使用形式 

#include <stdio.h> 文件名放在尖括号中  #include “mystuff.h” 文件名放在双引号中

尖括号< 和> 括起来表明这个文件是一个工程或标准头文件。查找过程会检查预定义的目录,我们可以通过设置搜索路径环境变量或命令行选项来修改这些目录。

首先,你需要了解一下,环境变量配置的种类区分有哪些?

1、 按编译器区分:区别于编译器的配置环境主要就是有VC6和VC8以及GNU C++等。在这里我们只说VC++系列。

2、 按编译器下各库的版本区分:区别于某个编译器下不同的DSDK版本等。

 

接下来,我们开始描述如下的三种常用编译环境:

1、CMD控制台

2、VC++6’s IDE

3、VC++8’s IDE

 

 

Let’s go!!!

CMD控制台

 

以下内容为VC6.bat。请用记事本编辑。将以下内容拷贝至记事本中,然后另存为“VC6.bat”:

@echo off

set DXSDK=C:\Program Files\Microsoft DirectX 9.0 SDK (April 2005)
set VSDIR=C:\Program Files\Microsoft Visual Studio

set VCDIR=%VSDIR%\VC98
set MFCDIR=%VCDIR%\mfc
set ATLDIR=%VCDIR%\atl
set VSCOMMDIR=%VSDIR%\Common

set include=%DXSDK%\Include;%VCDIR%\Include;%ATLDIR%\include;%MFCDIR%\include
set lib=%DXSDK%\Lib;%DXSDK%\Lib\x86;%VCDIR%\lib;%MFCDIR%\lib
set path=c:\;%VSCOMMDIR%\MSDev98\Bin;%DXSDK%\Developer Runtime\x86;%VCDIR%\Bin

set %DXSDK%=
set %VSDIR%=

set %VCDIR%=
set %MFCDIR%=
set %ATLDIR%=
set %VSCOMMDIR%=

echo on

VC6 IDE

Step 1:选择IDE菜单中的“Tools”/“Options”

Step 2:打开“Options”后,我们点击“Directies”页面,将出现如下界面。 我们将根据“Show Directies for:”的内容来决定来设定哪些环境变量:

Show Directies for”的内容和环境变量对应关系表

VC6 IDE显示内容的目录

VC++环境变量

中文描述

Executable files

PATH

在编译期间,搜索可执行文件时使用的路径

Include files

INCLUDE

在编译期间,搜索#include<文件时使用的路径

Library files

LIB

在编译期间,搜索*.lib的路径

 

VC8 IDE

 Step 1:选择IDE菜单中的“工具”/“选项”

 

Step 2:打开“选项”后,我们点击“项目和解决方案”,选择“VC++ 目录”,将出现如下界面,这个设置和VC6的大致差不多,只不过中文化后,连“显示内容的目录”的内容都成了中文版!-_-

 

 

“显示内容的目录”的内容和环境变量对应关系表

 

VC8 IDE显示内容的目录

VC++环境变量

中文描述

可执行文件

PATH

在编译期间,搜索可执行文件时使用的路径

包含文件

INCLUDE

在编译期间,搜索#include<文件时使用的路径

库文件

LIB

在编译期间,搜索*.lib的路径

引用文件

LIBPATH

在编译期间,搜索通过#using引入的文件时使用的路径

1、PATH

 

2、INCLUDE

 

3、LIB

 

4、LIBPATH