none
vc工程是如何找到windows.h的? RRS feed

  • 问题

  •        我们知道vc工程是通过设置附加包含目录和附加库目录找到第三方库头文件和库文件的。那么问题来了,vc工程是如何找到windows.h的呢?我们知道从VC 6.0到VS 2008是通过“工具”——“选项”下面的VC++目录来设置VC工程所需要的系统头文件和库文件(这个设置是全局设置),问题是所有的VC工程是如何获取这些路径的呢?

          在VS2013中这个设置有了改变,把VC++目录的设置下放到每个VC工程中(这意味着不同的VC工程可以设置不同版本的Windows SDK)。我本机上的包含路径是$(VC_IncludePath);$(WindowsSdk_71A_IncludePath);库路径是$(VC_LibraryPath_x86);$(WindowsSdk_71A_LibraryPath_x86); 开始我以为VC_IncludePath、WindowsSdk_71A_IncludePath、VC_LibraryPath_x86之类的是环境变量,可是实际上并不是。问题来了,这些路径的指定值是在哪里设置的呢? 


    前无古人,后无来者

    2018年2月10日 9:24

全部回复

  • Hi clever101,

    感谢在MSDN论坛发帖。

    >>问题来了,这些路径的指定值是在哪里设置的呢? 

    当你使用Visual Studio创建项目时,它会继承一些默认目录。 其中许多是作为宏给出的。例如:

    Include Directories关联的是INCLUDE环境变量的值。

    Library Directories关联的是LIB环境变量的值。

    Reference Directories关联的是LIBPATH环境变量的值。

    更多关于vc++目录的内容,你可以参考下面的文档。

    https://msdn.microsoft.com/en-us/library/ee855621.aspx

    希望对你有所帮助。

    Best Regards,

    Baron Bi


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年2月12日 1:26

  • 工程属性中,如上图点击右边的下拉按钮选择Edit项,在弹出的对话框右下的位置有个Marcos按钮,点进入就看到了配置项。

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2018年2月14日 15:09
    版主