如何在编辑器中添加 c++ 头文件"gedit"?
How to add a c++ header file in "gedit" editor?
我是一个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
文件,当你有大量的文件要处理时,最好使用Makefile
或CMake
文件。CMake
实际上是Makefile
。这些工具使代码易于编译和链接。
同样,对于初学者来说,使用简单的文本编辑器,如gedit
、sublime text
来编写代码,terminal
来编译和运行它,显然有助于理解将大型项目写入多个文件的实际工作方式。在IDE的情况下,它实际上是自己处理的,你不会知道一些重要的概念。
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 读取文件并输入到矢量中
- 在C++中查找文件
- c++库的公共头文件中应该包含什么
- 用c++从输入文件中读取另一行
- Cppcheck生成xml转储文件
- 读取文件的最后一行并输入到链接列表时出错
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- 如何在编辑器中添加 c++ 头文件"gedit"?
- 使用Ubuntu gedit写入文件