visual studio编译器和链接器使用的环境变量

     cl.exe和link.exe分别是visual studio IDE中的编译器和链接器,就像linux中的gcc编译器会用到环境变量去完成工作(include路径与lib路径等)一样,它们在工作时

也会用到一些环境变量。下面简单的介绍一下:

    cl.exe:

     CL:如果定义了"CL"环境变量,那么在处理命令行前,cl.exe会处理在"CL"中定义和选项和参数。

     INCLUDE:这个环境变量包含了cl.exe所需要使用的包含文件,如头文件等。如果开发人员需要将其它文件包含到编译器的搜寻路径中,需要将路径设置到INCLUDE环境变量中,多个路径间用";"隔开。在C语言中使用#include包含的头文件,文件路径必须是以源文件路径为起点的相对路径,或者是INCLUDE环境变量中和路径。如果进行标准C/C++

开发,那么visual studio的安装目录,(\VC\INCLUDE)必须位于此环境变量中,如果使用windows API进行开发,那么Platform SDK的安装目录的\include目录也必须位于此

环境变量中。

     LIBPATH:C++中使用#using引用的元数据文件的目录。

    

    link.exe:

    LINK:如果定义了"LINK"环境变量,那么在处理命令行前,link.exe会处理在"LINK"中定义和选项和参数。

    LIB:link.exe会从如下路径搜索对象文件和库文件。

               (1)当前路径 

               (2)命令行上由/BASE选项指定的路径。

               (3)使用“LIB”环境变量中的路径。 如果进行标准C/C++开发,那么visual studio的安装目录,(\VC\lib)必须位于此环境变量中,如果使用windows API进行开发,那么Platform SDK的安装目录的\lib目录也必须位于此环境变量中。

    PATH:link.exe,nmake等工具引用其它工具的路径。

    TMP:链接时寻找OMF或.res文件时,会从这个路径中寻找。


  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

self-motivation

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值