繁体   English   中英

在不同的编译器上包含文件

[英]Include file on different compilers

将要

#include "filename"

如果在当前目录中找不到或某些编译器可能找不到,则始终在标准包含目录中搜索文件?

是否可以使用此指令关闭在标准包含目录中搜索文件,例如 gcc?

§[cpp.incluce]/2:

形式的预处理指令

# 包含“ q-char-sequence 换行符

导致用 " 分隔符之间的指定序列标识的源文件的全部内容替换该指令。以实现定义的方式搜索指定的源文件。如果不支持此搜索,或者搜索失败,指令被重新处理,就好像它读取

# 包含 < h-char-sequence >换行符

具有与原始指令相同的包含序列(包括>字符,如果有)。

...所以是的,如果它没有找到它,它总是在标准包含目录中重新搜索。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM