Gcc无法识别`-I ../ path`

时间:2010-09-08 14:21:26

标签: gcc linker header-files

我遇到链接和gcc的问题,可能是因为我身边的一个愚蠢的错误。从这篇文章Header files linked to from header file not found中提取,我尝试使用-I选项来包含头文件,但gcc似乎无法识别参数。

~/Documents/projects/opencl/NVIDIA_GPU_Computing_SDK/src_l$ gcc opencl_hello_world.c –I../OpenCL/common/inc/CL/ –L/usr/local/cuda/lib –lOpenCL
gcc: –I../OpenCL/common/inc/CL/: No such file or directory
gcc: –L/usr/local/cuda/lib: No such file or directory
gcc: –lOpenCL: No such file or directory
In file included from opencl_hello_world.c:6:
../OpenCL/common/inc/CL/opencl.h:42:40: error: ../OpenCL/common/inc/CL/cl.h: No such file or directory
../OpenCL/common/inc/CL/opencl.h:43:43: error: ../OpenCL/common/inc/CL/cl_gl.h: No such file or directory
../OpenCL/common/inc/CL/opencl.h:44:47: error: ../OpenCL/common/inc/CL/cl_gl_ext.h: No such file or directory
../OpenCL/common/inc/CL/opencl.h:45:44: error: ../OpenCL/common/inc/CL/cl_ext.h: No such file or directory

当我输入命令cd ../OpenCL/common/inc/CL/时,它会将我带到右侧文件夹中,其中包含正确的头文件。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

检查--I-L中的-l是否不是其他语言。

它似乎是一些unicode符号,而不是ascii。

这就是为什么它们不被识别为gcc选项而是源文件。