単一の静的 C プログラムに一連のデータ (たとえば、ファイルのない組み込みプラットフォームで作業しているため、実行可能ファイルに埋め込まれた画像だけでなく、他のデータも含めます) を含めたいと思います。
したがって、データファイルから const データを作成する小さな img2c を作成し、静的な const 配列初期化子を含むファイルを作成してフラッシュに配置します (C99 の優れた機能を使用)。
私の質問は、私が何度も見たように、それらを.hファイルに入れる必要があるかということです-たとえば、gimpは.cファイルではなく.hファイルとして保存できます-または.cファイルで、ヘッダーで参照されますさらに参照するための const extern 宣言。すべてのデータを含めてすべてをコンパイラに渡し、使用するたびに再宣言する必要はありません。
毎回データ全体を含めずにアドレスを参照するため、プリプロセッサ マクロは問題外です。