如何在编辑器中添加 c++ 头文件"gedit"?

How to add a c++ header file in "gedit" editor?

本文关键字:文件 gedit c++ 添加 编辑器      更新时间:2023-10-16

我是一个c++新手。我想添加以下内容作为头文件。

#include "std_lib_facilities.h"

我在网上浏览了一下,发现了一些如何在视觉基础和其他方面添加它们的教程,但没有编辑!

我使用的是linux,使用gedit作为编辑器,通过终端运行程序。

这与指定任何其他头文件的方式相同。在源代码(.cpp)的开头,只使用include "PATH_OF_HEADER_FILE"。确保使用gcc或任何其他编译器来链接头文件。在终端执行gcc your_cpp_file。然后正常运行

头文件就是一个普通的源代码文件。打开一个新文件,并使用您在#include中指定的名称保护它。

我使用的是linux,使用gedit作为编辑器,通过终端运行程序。

你不直接"运行"c++程序——你先编译它们。如果你把你的头文件和你的c++代码放在同一个目录下,你不需要做什么特别的事情——编译器会知道它必须寻找头文件并包含它。

顺便说一下,#include实际上只是查找具有该名称的文件,并将其内容插入#include行所在的位置——没有什么神奇的。

如果我可以注意到这一点:作为一个c++初学者,用一个简单的编辑器来理解事情是如何工作的,实际上可能是一个好主意。然而,一旦您需要头文件管理之类的功能,您可能就需要转向IDE之类的东西。CodeBlocks最近非常流行!

要添加头文件,只需添加#include "header_file.h" .

对于编译,如果头文件包含其他文件的函数声明,比如file1.cpp,那么在编译过程中,您也必须提到file1.cpp

类似:

g++ file1.cpp main.cpp

或者您可以单独编译它们并链接所有.o文件。

上面的答案是假设你所有的头文件和.cpp文件在同一个目录下,否则你将不得不在包括头文件和编译和链接期间提供所需文件的相对路径。

在不同的目录下处理头文件和.cpp文件,当你有大量的文件要处理时,最好使用MakefileCMake文件。CMake实际上是Makefile。这些工具使代码易于编译和链接。

同样,对于初学者来说,使用简单的文本编辑器,如geditsublime text来编写代码,terminal来编译和运行它,显然有助于理解将大型项目写入多个文件的实际工作方式。在IDE的情况下,它实际上是自己处理的,你不会知道一些重要的概念。