gpt4 book ai didi

c++ - 不了解编译器如何搜索包含

转载 作者:行者123 更新时间:2023-11-30 03:55:19 26 4
gpt4 key购买 nike

所以,我试图包含相邻文件中的 C++ 头文件,但我终究无法弄清楚如何让编译器找到它们。我所能做的就是将我所有的文件移动到同一个文件夹中,然后突然间它找到了它们。好吧,我收回那句话,我可以指定整个文件路径并且它有效,但我看到人们一直只使用

<sub1/filename.h>

当它们的源代码在 subdir/sub2/source.cpp 中并且 header 在 subdir/sub2/source.h 中时。我如何让这个奇迹发生?

最佳答案

两点:

1) 对于系统 头文件,使用#include <sysheader.h> 比较合适。句法。但是对于您的自己的 header ,您应该改为我们 #include "myheader.h" .

2) 使用编译开关“-I”让编译器在指定的文件夹中搜索您自己的头文件。

关于c++ - 不了解编译器如何搜索包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29135502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com