如何在 linux 中的 C++ 文件中包含自定义 header 文件?

How do I include custom header files in my C++ file in linux?

我是 linux 的新手,对包含 header 文件有一些疑问。我使用 nano 编辑器创建了一个 blinkled.cpp 文件,然后我编写了一个简单的程序来使用 BeagleBoneBlack 使 LED 闪烁。

对于此操作,我专门配置了 GPIO 引脚,例如 - 导出引脚、设置其方向、read/write 其值并取消导出引脚。现在,我找到了一个.cpp源文件和.h文件,里面有所有的GPIO配置函数。

我已经从网上下载了这个,目前.cpp和.h文件在下载目录中。我想将这些文件作为 header 包含在我的 blinkled.cpp 文件中,并使用 GPIO 函数来配置 GPIO 引脚。那么,我该怎么做呢?

我是否可以只指定 .cpp 和 .h 文件的路径以将它们包含在我的 blinkled.cpp 文件中,或者还有更多?任何有关此的建议和信息都会有所帮助。

你可能会做类似的事情

  1. 包含您在源文件顶部找到的头文件,并带有类似 #include "foundfile.h"
  2. 的语句
  3. 将找到的源文件与您的源文件一起编译并 link 为单个可执行文件,例如 g++ -o blinkled blinkled.cpp foundfile.cpp

这假设所有三个文件都在您执行 g++ 命令的同一目录中。

参见示例 GCC 和 Make 编译、链接和构建 C/C++ 应用程序 或任何等效教程。