有关VS2005的宏和环境变量设置(2010-08-08 17:14:22)有关VS2005的宏和环境变量设置
"$(WX_WIDGETS_ROOT)\lib\$(PlatformName)\Unicode Debug"; "$(SDK_ROOT)\SDK\core\comms\lib\wince6_vs2005_arm_s\$(PlatformName)\debug"; "$(SDK_ROOT)\SDK\core\devices\lib\wince6_vs2005_arm_s\$(PlatformName)\debug"; "$(SDK_ROOT)\SDK\core\graphicsGDI\lib\wince6_vs2005_arm_s\$(PlatformName)\Debug" 需要说明的是: (1)每个路径都被包括在双引(" ")号内并用分号分隔(;) (2)每个路径中可能有环境变量,如上面的WX_WIDGETS_ROOT和SDK_ROOT (3)VS2005如何引用这些环境变量的值呢?就是将每个环境变量包含在以美元符号开头的括号里--$(SDK_ROOT) 这些环境变量的设置我们都知道的吧!就是像我们平时设置程序的环境变量一样设置就行了。我们如何知道现在我们的机器环境已经设置了哪些环境变量呢?在命令行中使用env命令,就会列出当前系统中所设置的环境变量。 以下就是我的系统中设置的部分环境变量,我们VS中使用的两个环境变量也在下面列出(红色标志的): C:\Documents and Settings\LEE>env VS80COMNTOOLS=D:\Program Files\Microsoft Visual Studio
8\Common7\Tools\ 下面我来说说VS工程设置中用到的有关宏: 如我们VS中常常用到的宏OutDir,我们在那里设置该宏的值呢? $(OutDir)\xxx_xxx.exe 这个OutDir宏变量的值在那里设置的呢? 在Solution Exporer窗口中右键点击某个工程->Property -> Configuration Properties->General;看到Output Directory项,该项就是用来设置上面的宏值的,在我的系统里面该宏的值为: ..\..\Build\Bin\$(PlatformName)\$(ConfigurationName) 如果我们在工程的其他地方要使用这个值就可以用$(OutDir)来引用。 我们从..\..\Build\Bin\$(PlatformName)\$(ConfigurationName)中可以看出,我们如何设置宏PlatformName和ConfigurationName的值呢? Build->Configuration Manager...进入配置管理窗口,我们在Active solution configuration中添加新的ConfigurationName宏值,也可以修改原来的ConfigurationName宏值;我们通过Active solution platform来添加新的PlatformName宏值,也可以修改过原有的PlatformName宏值。 至于有关相对路径的设置请见博文《VS2005中相对路径的设置! 在VS2005中我们必然接触到project名字的设置问题,也就是宏变量$(ProjectName)值的设置问题,那么该宏的值在那里设置呢?在Solution中可以管理着很多project,每个project在Solution Exporer窗口中都有个名字,该名字就是该宏变量的值,我们可以在Solution Exporer窗口中将某个project的名字修改过成自己喜欢的工程名字。 Build->Configuration Manager...进入配置管理窗口,我们会看到Solution所管理的所有子project都被列在里面;如果我们在Solution Exporer窗口中修改了某个工程的名字,保存后会体现在Configuration Manager窗口中的Project contexts项的Project一栏中,我们查看该宏变量的值时会发现该值成了我们刚修改的值了。 |
|