Использование относительного пути в MPLAB IDE - PullRequest
1 голос
/ 29 марта 2011

Структура и файлы моего проекта выглядят следующим образом:

project\HAL\hw_lcd.h
project\HAL\hw_lcd.c
project\project\app.c
project\project\workspace.mcp
project\project\workspace.mcw

Где 'project' - это заполнитель для имени проекта.Я использую MPLAB IDE 8.66 и HI-TECH Compiler 9.81.

Я хотел бы добавить файлы hw_lcd.h / c, используя относительный путь к проекту.Так что, если я напишу #include "HAL/hw_lcd.h" в app.c, hw_lcd.h будет найден в app.c.

Я добавил ../ в качестве пути поиска включения (проект> параметры сборки ...> проект> каталоги и путь поиска> включают путь поиска), но получил следующую ошибку:

не удается открыть файл включения "hw_lcd.h": такого файла или каталога нет

Затем я попытался ../HAL как включить путь поиска и написал #include "hw_lcd.h" в app.c.Это также генерирует вышеуказанную ошибку.

Возможно ли использовать относительный путь поиска из MPLAB IDE?

Если сам путь #include является относительным, то он работает:

#include "../HAL/hw_lcd.h"

1 Ответ

0 голосов
/ 06 апреля 2011

Не совсем то же самое, но я всегда использую

            #include "hw_lcd.h"

и затем добавьте заголовок к проекту, и в диалоговом окне «Добавить» я выбираю «этот файл для этого проекта, используйте относительный путь» или что-то подобное.

Это отлично работает. (но проблема в том, что если пути (например, HAL) меняются, вам нужно пройти по ним и изменить их все)

...