Использование внешних файлов заголовков в MPLAB X IDE
У меня есть папка с некоторым .h и .c-файлы, и я хочу использовать заголовочные файлы в своих проектах.
Я включил их в папку " заголовочные файлы "моего проекта, используя" добавить существующий элемент", но когда я пытаюсь" #include " их компилятор(mplabc18v3.41) скажите " невозможно найти файл xyz.h"
Итак, что мне делать, чтобы использовать эти файлы без копирования их в папку проекта?
2 ответов
просто добавьте заголовок в проект с помощью диалогового окна " Добавить "и выберите" этот файл для этого проекта, используйте относительный путь " не помните, если это exac этот текст, но его что-то вроде.
после этого просто сделайте обычное объявление в своем файле:
#include "your_header.h"
Это должно работать нормально.
--UPDATE
для работы с новой MPLAB X
выполните:
нажмите на файл-> проект Свойства
выберите Conf - > C18 (Глобальные параметры) - > mcc18
Для XC8 это находится под компилятором Conf > XC8нажмите на кнопку "..."кнопка свойства " включить каталоги"
Нажмите кнопку "Обзор"
найдите каталог проекта
нажмите Открыть, затем Ok и применить
создать приложение !
теперь он должен работать.
Я знаю, что это старый вопрос, но хотел добавить еще один совет, так как я только что наткнулся на него сам. Если вы переходите между системами Windows и Linux, обязательно обратите внимание на капитализацию в имени файла. В Windows это не имеет значения. Однако в Linux вы должны быть уверены, что ваша ссылка #include имеет ту же капитализацию, что и фактический файл.
Если файл сохранен на диске как ' UARTIO.INC', ваш include должен быть:
#INCLUDE "UARTIO.INC" **EXACTLY**
Если вы говорите так:
#INCLUDE "UARTIO.inc", or #INCLUDE "uartio.inc"
Он будет отлично работать в Windows, но не удастся с ошибками "не удалось найти файл включения" в Linux.
обратите внимание, что установка MPLAB для игнорирования чувствительности к регистру не имеет значения.