ディレクトリproject1
とproject2
にそれぞれ2つのCプロジェクトがあり、それぞれに独自のinclude
ディレクトリがあるとします。 project1/src
のソースにproject2
のヘッダーファイルを含めることは可能ですか?#include <project2/def.h>
def.h
がproject2/include/def.h
に存在しますか?#includeのC:接頭辞
ありがとうございました。 project1/main.c
で
project1/
- Makefile
- include/def.h
- main.c
project2/
- Makefile
- include/def.h
- main.c
質問されて、あなたはProject1の中はなどでのProject2のヘッダを参照AN含めることができます(:
編集:それは明確に、あなたはこれらの2 projetsを持っているとしましょう作るために例えば:
#include <project2/def.h>
答えは、そのままです。
ファイルはそのプロジェクトに属しているわけではありませんので、それを集約関係と見なしてください。 – CinCout
絶対ファイルパス、またはインクルードステートメント内の適切に構築された相対ファイルパスを使用してください。あなたがその微妙な相対ファイルパスを構築する場合、ファイル名の区切り文字を指定してください – nicomp
MSVCのgcc/clangと '/ I'の' -I'フラグを参照したいかもしれません –