Frohes Neues Jahr Alle,Wie fügen Sie Header-Dateien mit absoluten Pfaden aus dem Home-Verzeichnis ein?
Ich kämpfe mit einem ziemlich dummen GCC Include-Problem. Ich habe versucht, meine Arbeitsrelativ-Include-Pfade (unter Verwendung von -I
) zu absoluten Pfaden zu ändern, so dass ich die Quelldateien verschieben konnte und sie trotzdem kompilieren würde.
Relative Pfad (in Betrieb):
-I../../../NVIDIA_GPU_Computing_SDK/OpenCL/common/inc -lOpenCL
Absoluter Pfad (nicht funktioniert):
-I~/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc -lOpenCL
So wie Sie Header-Dateien mit absoluten Pfaden aus dem Home-Verzeichnis inlcude?
Dank
[update]
habe ich versucht, die $HOME
Idee mit -I$HOME/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc
aber die Ausgabe der Make-Datei sagt:
gcc
IOME/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.
es Does einen Unterschied machen dass ich eine make-Datei für diese Parameter verwende?
Versuchen Sie es mit $ (HOME) –
Hallo Dmitry, Ihr Kommentar eine Antwort machen, und ich würde es akzeptieren. Prost. – Framester