开发者

How do you include header files with absolute paths from the home directory?

Happy New Year Everybody,

I am struggling with a rather stupid gcc include problem. I tried to change my working relative include paths (using -I) to absolute paths, so that I could move the source files and it would still compile.

Relative path (working):

-I../../../NVIDIA_GPU_Computing_SDK/OpenCL/common/inc -lOpenCL

Absolute path (not working):

-I~/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc -lOpenCL

So how do you inlcude header files with absolute paths from the home directory?

Thanks

[update]

I tried the $HOME idea with -I$HOME/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc but the output of the make file says:

gccIOME/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc-lOpenCL -O3 -fno-strict-aliasing -fopenmp -std=c99 -lm -D_GNU_SO开发者_StackOverflow社区URCE -Wall -pedantic foo.c foo.c:14: fatal error: CL/cl.h: No such file or directory compilation terminated.

Does it make a difference that I use a make file for these parameters?


Specify the full path or $HOME instead of using ~ for the home directory


Try using $HOME instead of ~.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜