Nios® V プロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 7/08/2024
Public
ドキュメント目次

8.8.5.2.8. インクルード・パスの追加

デフォルトでは、生成された BSP CMakeLists.txt には、/inc フォルダーまたは <BSP type>/inc フォルダーでヘッダーファイルを見つけるためのパスが含まれています。

コードを論理的に整理するために、ヘッダー・ファイル・ディレクトリー階層の設定が必要になる場合があります。次のように add_sw_property コマンドの include_directory 引数を使用して、ドライバーまたはソフトウェア・パッケージに追加のインクルード・パスを追加できます。

add_sw_property include_directory UCOSII/inc/protocol/h

注: パスが BSP タイプ (HALUCOSIIFREERTOS、または FreeRTOS-Kernel) で始まる場合、BSP タイプは削除され、bsp_subdirectory プロパティーの値に置き換えられます。

BSP CMakeLists.txt ファイルのプリプロセッサー・フラグに追加のインクルード・パスが追加されます。これらのプリプロセッサー・フラグにより、BSP ソースファイルだけでなく、BSP を参照するアプリケーションおよびユーザー・ライブラリー・ソース・ファイルも、各ソースファイルのコンパイル中にインクルード・パスを見つけることができます。

注: ソースコードに明示的なパス名を持つヘッダーファイルが含まれている場合は、インクルード・パスを追加する必要はありません。次のような #include ディレクティブを使用してヘッダーファイルの位置を指定することもできます。

#include "protocol/h/ <filename>"