Я новичок в C ++. Я хотел бы добавить следующее в качестве заголовочного файла.
#include "std_lib_facilities.h"
Я просмотрел Интернет и нашел несколько уроков, как добавить их в визуальные основы и прочее, но не в gedit!
Я использую Linux и использую Gedit в качестве редактора и запускаю программу через терминал.
Заголовочный файл — это просто обычный файл исходного кода. Откройте новый файл и сохраните его с именем, которое вы указали в #include
,
Я использую Linux и использую Gedit в качестве редактора и запускаю программу через терминал.
Вы не запускаете напрямую программы на C ++ — вы сначала их компилируете.
Ничего особенного вам не нужно делать, если вы поместите файл заголовка в тот же каталог, что и код C ++ — компилятор будет знать, что он должен найти файл заголовка и включить его.
Кстати #include
на самом деле просто ищет файл с таким именем и вставляет его содержимое, где #include
линия была — ничего волшебного.
Если я могу заметить это: как начинающий C ++, на самом деле было бы неплохо начать с написания вещей с помощью простого редактора gedit, чтобы понять, как все работает. Однако, как только вам понадобятся такие функции, как управление заголовками, вы можете перейти к чему-то вроде IDE. CodeBlocks довольно популярен в наши дни!
Это так же, как вы указываете любой другой файл заголовка. В начале вашего исходного кода (.cpp) просто используйте include "PATH_OF_HEADER_FILE"
, Убедитесь, что вы используете gcc или любой другой компилятор для связи файлов заголовков.
казнить gcc your_cpp_file
в терминале. А потом беги нормально.
Чтобы добавить файл заголовка, просто добавьте #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 это на самом деле работает внутри себя, и вы не узнаете о некоторых важных концепциях.