私のプロジェクト構造とファイルは次のとおりです。
project\HAL\hw_lcd.h
project\HAL\hw_lcd.c
project\project\app.c
project\project\workspace.mcp
project\project\workspace.mcw
「プロジェクト」はプロジェクト名のプレースホルダーです。MPLAB IDE 8.66 と HI-TECH Compiler 9.81 を使用しています。
プロジェクトへの相対パスを使用して hw_lcd.h/c ファイルを追加したいと思います。app.cに書く#include "HAL/hw_lcd.h"
と、app.c から hw_lcd.h が見つかるようにします。
インクルード検索パスとして追加しまし../
た(プロジェクト>ビルドオプション...>プロジェクト>ディレクトリと検索パス>検索パスを含める)が、次のエラーが発生しました:
インクルード ファイル "hw_lcd.h" を開けません: そのようなファイルまたはディレクトリはありません
次に../HAL
、検索パスをインクルード#include "hw_lcd.h"
してapp.cに書き込んでみました。これにより、上記のエラーも生成されます。
MPLAB IDE 内から相対検索パスを使用することは可能ですか?
#include
パス自体が相対パスの場合、次のように機能します。
#include "../HAL/hw_lcd.h"