如何添加c++;“中的头文件”;“gedit”;编辑 我是C++的新手。我想添加以下内容作为头文件
如何添加c++;“中的头文件”;“gedit”;编辑 我是C++的新手。我想添加以下内容作为头文件,c++,header-files,gedit,C++,Header Files,Gedit,#包括“std_lib_facilities.h” 我浏览过互联网,发现很少有教程介绍如何在VisualBasics和其他软件中添加它们,但gedit除外 我使用linux,使用gedit作为编辑器,通过终端运行程序。头文件只是一个普通的源代码文件。打开一个新文件,并使用您在#include中指定的名称对其进行保护 我使用linux,使用gedit作为编辑器,并通过终端运行程序 你不直接“运行”C++程序——你先编译它们。 如果把头文件放进与C++代码相同的目录中,编译器就知道要查找头文件并包含
#包括“std_lib_facilities.h”
我浏览过互联网,发现很少有教程介绍如何在VisualBasics和其他软件中添加它们,但gedit除外
我使用linux,使用gedit作为编辑器,通过终端运行程序。头文件只是一个普通的源代码文件。打开一个新文件,并使用您在
#include
中指定的名称对其进行保护
我使用linux,使用gedit作为编辑器,并通过终端运行程序
<>你不直接“运行”C++程序——你先编译它们。
如果把头文件放进与C++代码相同的目录中,编译器就知道要查找头文件并包含它。
顺便说一句,#include
实际上只是查找具有该名称的文件,并将其内容插入到#include
行所在的位置,这一点都不神奇
如果我可以注意到:作为C++初学者,从简单编辑器开始编写东西,以理解事物是如何工作的,这可能是个好主意。然而,一旦您需要诸如头管理之类的特性,您可能就想转向IDE之类的功能。代码块现在很流行 要添加头文件,只需添加
#include“header\u file.h”
对于编译,如果头文件包含其他文件的函数声明,比如file1.cpp
,那么在编译过程中,您也必须提到file1.cpp
比如:
g++ file1.cpp main.cpp
或者您可以单独编译它们并链接所有.o
文件
上面的答案是假设您的所有头文件和.cpp
文件都在同一个目录中,否则您必须在包含头文件以及编译和链接期间提供所需文件的相对路径
要处理不同目录中的头文件和.cpp
文件,当需要处理大量文件时,最好使用Makefile
或CMake
文件CMake
实际生成Makefile
。这些工具使代码易于编译和链接
此外,对于初学者来说,使用简单的文本编辑器(如
gedit
,sublime text
编写代码和terminal
编译并运行代码)显然有助于理解写入多个文件的大型项目实际上是如何工作的。在IDE的情况下,它实际上是在自己内部处理的,您不会了解一些重要的概念。这与您指定任何其他头文件的方式相同。在源代码(.cpp)的开头,只需使用包含“头文件的路径”
。确保使用gcc或任何其他编译器链接头文件。
在终端中执行
gcc\u cpp\u文件
。然后正常运行。Gedit只是一个文本编辑器,您不必做任何不同的操作。您是否将头文件与正在编辑的源文件放在同一目录中?问题错误。去找一个基础教程。