2015-06-09 3 views
0

Я новичок в C++. Я хотел бы добавить следующее в виде файла заголовка.Как добавить заголовочный файл C++ в редакторе «gedit»?

#include "std_lib_facilities.h"

Я перемещался через Интернет и нашел несколько учебников, как добавить их в визуальных основах и других, но не GEdit!

Я использую linux и использую gedit в качестве редактора и запускаю программу через терминал.

+0

Gedit - это просто текстовый редактор, который вам не нужно включать в себя по-разному. Вы поместили файл заголовка в тот же каталог, что и исходный файл, который вы редактируете? –

+0

неправильный вопрос. go найти базовый учебник. – squid

ответ

0

Заголовочный файл - это обычный файл исходного кода. Откройте новый файл и сохраните его с именем, которое вы указали в #include.

Я использую linux и использую gedit в качестве редактора и запускаю программу через терминал.

Вы непосредственно не запускаете программы на C++ - сначала вы их компилируете. Нет ничего особенного, если вы поместите свой заголовочный файл в тот же каталог, что и ваш код на C++, - компилятор будет знать, что он должен искать заголовочный файл и включать его.

Кстати, #include действительно просто ищет файл с таким именем и вставляет его содержимое, где была линия #include - ничего волшебного.

Если я могу отметить это: как начинающий C++, на самом деле может быть хорошей идеей начать с написания вещей простым редактором в качестве gedit, чтобы понять, как все работает. Однако, как только вам понадобятся такие функции, как управление заголовками, вы можете перейти к чему-то вроде IDE. CodeBlocks довольно популярен в наши дни!

0

Чтобы добавить файл заголовка, просто добавьте #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 он фактически обрабатывает внутри себя, и вы не узнаете некоторые важные понятия.

0

Это так же, как вы указываете любой другой файл заголовка. В начале исходного кода (.cpp) просто используйте include "PATH_OF_HEADER_FILE". Убедитесь, что вы используете gcc или любой другой компилятор для связывания файлов заголовков. Выполнение gcc your_cpp_file в терминале. И затем бегите нормально.