2016-02-07 3 views
-1

Я новичок в Linux и задаюсь вопросом о включении файлов заголовков. Я создал файл blinkled.cpp с помощью редактора nano, а затем написал простую программу для мигания светодиода с помощью BeagleBoneBlack.Как включить пользовательские файлы заголовков в файл C++ в Linux?

Для этой операции я специально сконфигурировал контакты GPIO, такие как - экспортировал штырь, установил его направление, прочитал/записал его значение и вывел из строя вывод. Теперь я нашел исходный файл .cpp и .h-файл, который имеет все функции конфигурации GPIO.

Я загрузил это из Интернета, и в настоящее время файлы .cpp и .h находятся в каталоге загрузки. Я хотел бы включить эти файлы в качестве заголовка в свой файл blinkled.cpp и использовать функции GPIO для настройки контактов GPIO. Итак, как мне это сделать?

Могу ли я указать путь к файлам .cpp и .h, чтобы включить их в мой файл blinkled.cpp, или есть еще что-нибудь? Любые советы и информация об этом будут полезны.

ответ

-1

Вы, вероятно, сделать что-то вроде

  1. заголовочного файла, который вы нашли в верхней части исходного файла, с заявлением, как #include "foundfile.h"
  2. компилировать и компоновать найденный исходный файл вместе с вашим в один исполняемый, как g++ -o blinkled blinkled.cpp foundfile.cpp

Это предполагает, что все три файла в том же каталоге, где вы выполняете команду g++ с.

См. Например GCC and Make Compiling, Linking and Building C/C++ Applications или любой эквивалентный учебник.

+0

Я знаком с пунктом 1. Что касается пункта 2, чтобы скомпилировать и получить исполняемый файл в терминале, я обычно использую ** arm-linux-gnueabhif-g ++ blinkled.cpp -o blinkled **. Итак, вы говорите, я должен это сделать ** arm-linux-gnueabhif-g ++ blinkled.cpp foundflie.cpp -o blinkled foundfile ** ?. Также проверит ссылку. – PsychedGuy

+0

@PsychedGuy no, вы добавили до конца аргумент 'foundfile' – steeldriver

+0

Ok будет ** arm-linux-gnueabhif-g ++ blinkled.cpp foundfile.cpp -o blinkled ** do ?. Так как это сгенерирует один исполняемый файл **, мигающий ** вместе с найденным файлом, как вы сказали. – PsychedGuy

Смежные вопросы