我是C ++的新手。我想将以下内容添加为头文件。
#include "std_lib_facilities.h"
我已经浏览过互联网并找到了很少的教程如何将它们添加到视觉基础知识和其他内容中,但不是gedit!
我正在使用linux并使用gedit作为编辑器并通过终端运行程序。
答案 0 :(得分:0)
头文件只是一个普通的源代码文件。打开一个新文件,并使用您在#include
中指定的名称对其进行保护。
我正在使用linux并使用gedit作为编辑器并通过终端运行程序。
你没有直接“运行”C ++程序 - 你先编译它们。 如果将头文件放在与C ++代码相同的目录中,则没有什么特别的事情 - 编译器会知道它必须查找头文件并包含它。
顺便说一句,#include
只是查找具有该名称的文件,并将其内容插入#include
行所在的位置 - 没什么了不起的。
如果我可以注意到这一点:作为一名C ++初学者,开始使用一个简单的编辑器作为gedit开始编写事物可能是一个好主意,以了解事情是如何工作的。但是,只要您需要标头管理等功能,您可能希望转移到类似IDE的功能。 CodeBlocks现在非常流行!
答案 1 :(得分:0)
要添加标头文件,只需添加file1.cpp
。
对于编译,如果头文件包含其他文件的函数声明file1.cpp
,则在编译期间,您还必须提及g++ file1.cpp main.cpp
。
类似的东西:
.o
或者您可以单独编译它们并链接所有.cpp
个文件。
上面的答案假设您将所有头文件和.cpp
文件放在同一目录中,否则您必须在包含头文件以及编译和链接期间提供所需文件的相对路径。
要处理不同目录中的头文件和Makefile
文件,当您要处理大量文件时,最好使用CMake
或CMake
个文件。 Makefile
实际上是gedit
。这些工具使代码易于编译和链接。
此外,对于使用简单文本编辑器(如sublime text
,terminal
编写代码和{{1}}编译和运行它)的初学者,显然有助于理解大型项目如何写入多个文件实际上有效。在IDE的情况下,它实际上是在自己内部处理,你不会知道一些重要的概念。
答案 2 :(得分:0)
它与指定任何其他头文件的方式相同。在源代码(.cpp)的开头,只需使用include "PATH_OF_HEADER_FILE"
。确保使用gcc或任何其他编译器链接头文件。
在终端中执行gcc your_cpp_file
。然后正常运行。