明けましておめでとうございます。
私はかなりばかげた gcc インクルードの問題に苦しんでいます。-Iソースファイルを移動してもコンパイルできるように、作業中の相対インクルードパスを絶対パスに変更しようとしました。
相対パス (作業中):
-I../../../NVIDIA_GPU_Computing_SDK/OpenCL/common/inc -lOpenCL
絶対パス (機能していません):
-I~/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc -lOpenCL
では、ホーム ディレクトリからの絶対パスを使用してヘッダー ファイルをインクルードするにはどうすればよいでしょうか。
ありがとう
[アップデート]
$HOME私はアイデアを試しました-I$HOME/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc
が、メイクファイルの出力は次のように述べています:
gccIOME/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc-lOpenCL -O3 -fno-strict-aliasing -fopenmp -std=c99 -lm -D_GNU_SOURCE -Wall -pedantic foo.c
foo.c:14: fatal error: CL/cl.h: No such file or directory
compilation terminated.
これらのパラメーターに make ファイルを使用すると違いはありますか?