首页 > 代码库 > 关于#include后面<>和" "的区别
关于#include后面<>和" "的区别
1、以尖括号制定头文件,如下所示:
#include <stdio.h>
用尖括号来制定文件时,预处理器是以特定的方式来寻找文件,一般是环境中或编译器命令行指定的某种寻找路径。这种设置寻找路径的机制随机器、操作系统、C++实现的不同而不同,要视情况而定。
2、以双引号指定文件,如下所示:
#include "header.h"
用双引号时,预处理器以”由实现定义的方式“来寻找文件。它通常是从当前目录开始寻找,如果文件没有找到,那么include命令就按照与尖括号同样的方式重新开始寻找。
3、VS2010中可以对相应的目录进行设置
在用vs2010做项目时,避免不了要引用外部类库lib,头文件等,这时就需要在项目属性中设置外部相关文件的路径。
右击项目》》属性》》配置属性》》VC++目录。
具体设置如下图:
其中<IncludePath></IncludePath>之间的路径即为下图的“包含目录”。加入自己需要添加的目录。
而$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include为系统自带。
<LibraryPath></LibraryPath>之间的路径为下图的“库目录”。加入自己需要添加的目录。
而$(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WindowsSdkDir)lib;$(FrameworkSDKDir)\lib为系统自带
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。