社区
C语言
帖子详情
include<******.h>提示找不到文件
aimbin
2007-06-25 04:39:40
环境:FC6+GCC4.11
在程序中包含了这样的头文件:
#include <ltt-abcdefg-hijklmopq_1234456.h>
gcc编译提示找不到该文件。
后来将文件名改为lt.h
#include <lt.h>
则可以顺利通过。
请问gcc对include的文件名有特殊要求吗?
比如字符长度、不能包含某些特殊字符等
...全文
647
11
打赏
收藏
include<******.h>提示找不到文件
环境:FC6+GCC4.11 在程序中包含了这样的头文件: #include gcc编译提示找不到该文件。 后来将文件名改为lt.h #include 则可以顺利通过。 请问gcc对include的文件名有特殊要求吗? 比如字符长度、不能包含某些特殊字符等
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mmzhangyu007
2007-06-27
打赏
举报
回复
貌似不能在文件名里用到-的符号吧,另外,这一长串的数字和字母如果没有什么特殊意义的话,建议还是不要用的好
alan001
2007-06-27
打赏
举报
回复
Up
yhongz1
2007-06-27
打赏
举报
回复
up
cceczjxy
2007-06-27
打赏
举报
回复
89标准编译器要求文件名不能超过25个字符
ma100
2007-06-26
打赏
举报
回复
ltt-abcdefg-hijklmopq_1234456.h有此文件么在默认include路径下,
没有makefile里加上-IYourPath
aimbin
2007-06-25
打赏
举报
回复
blareck兄,你重装了gcc还是系统?
blareck
2007-06-25
打赏
举报
回复
我也遇到过,后来重装了一下就搞定了!
aimbin
2007-06-25
打赏
举报
回复
问题在于操作系统可以识别该文件名,编辑都没有问题。只是gcc编译的时候提示找不到文件
jixingzhong
2007-06-25
打赏
举报
回复
不知道FC对文件命名有什么规定 ...
不过,建议不要使用过长的文件名,
否则在不同的环境下会出现不同的问题 ...
aimbin
2007-06-25
打赏
举报
回复
哪敢啊,呵呵。这是包含的一个第三方的小功能,它的文件名就是这么长,而且含有-_等
字符,当然具体文件名不会是这样,上面的文件名是我对照着原文件名修改得来的。
问题虽然是解决了,但是我想知道gcc在 这方面有没有限制,google了一下,没找到。
我啃
2007-06-25
打赏
举报
回复
欺负编译器嘛
2008年9月全国计算机等级考试二级笔试真题试卷及答案-Access数据库程序设计.doc
2008年9月全国计算机等级考试二级笔试真题试卷及答案-Access数据库程序设计.doc
11项目管理前沿-同济大学经济与管理学院项目管理.ppt
11项目管理前沿-同济大学经济与管理学院项目管理.ppt
(完整版)综合布线系统设计方案(最新整理).pdf
(完整版)综合布线系统设计方案(最新整理).pdf
2018年度大数据时代的互联网信息安全试题及答案【精】.doc
2018年度大数据时代的互联网信息安全试题及答案【精】.doc
2011年上半年网络工程师考试下午试卷与个人参考答案.docx
2011年上半年网络工程师考试下午试卷与个人参考答案.docx
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章