include提示找不到文件,该怎么解决

include<******.h>提示找不到文件
环境:FC6+GCC4.11

在程序中包含了这样的头文件:

#include   <ltt-abcdefg-hijklmopq_1234456.h>

gcc编译提示找不到该文件。

后来将文件名改为lt.h
#include   <lt.h>
则可以顺利通过。


请问gcc对include的文件名有特殊要求吗?
比如字符长度、不能包含某些特殊字符等



------解决方案--------------------
欺负编译器嘛
------解决方案--------------------
不知道FC对文件命名有什么规定 ...

不过,建议不要使用过长的文件名,
否则在不同的环境下会出现不同的问题 ...
------解决方案--------------------
我也遇到过,后来重装了一下就搞定了!
------解决方案--------------------
ltt-abcdefg-hijklmopq_1234456.h有此文件么在默认include路径下,
没有makefile里加上-IYourPath
------解决方案--------------------
Up
------解决方案--------------------
貌似不能在文件名里用到-的符号吧,另外,这一长串的数字和字母如果没有什么特殊意义的话,建议还是不要用的好
------解决方案--------------------
89标准编译器要求文件名不能超过25个字符
------解决方案--------------------
up