gcc添加自写头文件的问题解决

来源:互联网 发布:安卓网络聊天室破解版 编辑:程序博客网 时间:2024/05/21 22:30

一.头文件编译出错问题

    1 有时候我们在编写程序,特别是多个程序时,有时候我们需要写自己的头文件,有时候我们用gcc编译时会出错,因为编译器不会自动的帮你添加头文件,此时你需要手动添加自己写的头文件。

  

  2我们编译的时候会出现为定义的问题


3.这时候我们就需要-I+.h文件的路径。如.h 在/root/code下的话,gcc -I/root/code main.c -o main(.h文件对应的C文件,-o mian 表示输出mian可执行文件)

4.有时候可能因为gcc版本问题还是编译不了的就把.h文件添加到gcc默认的.h文件路径中去。一般.h文件会在/usr/include中,还可以用find或者grep查看。

5.当我们cd /root/include打开,然后ls查看,如果有大量的.h文件说明就是它了。我们平时写程序的时候一般会添加#include<stdio.h>,那么#include<stdio.h>有什么用呢。#include是包含的意思,一般先程序使用变量的时候我们都是需要定义的,stdio.h文件就定义了我们的各种东西,比如输入输出函数printf();和scanf();int long等等数据类型。有兴趣的话可以vi stdio.h打开看看。

6.当我们把头文件放到/usr/include下后,直接gcc -o main mian.c即可,无需再指定头文件路径。


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 轻伤过了追诉期怎么办 判决生效书丢了怎么办 高层17楼水压低怎么办 高层六楼水压低怎么办 高层6楼水压低怎么办 高层5楼水压低怎么办 高层五楼水压小怎么办 高层四楼水压低怎么办 高层6楼水压不够怎么办 马桶水箱盖坏了怎么办 马桶水箱盖子坏了怎么办 绿萝的叶子黄了怎么办 绿萝叶子烂了怎么办 还款协议签订后一方反悔怎么办 签了协议想反悔怎么办 体温计打碎了水银找不到了怎么办 模拟城市5核电站爆炸怎么办 日本地铁票丢了怎么办 在日本地铁票丢了怎么办 首付交了没合同怎么办 工程干完不给签合同怎么办 寄存密码纸丢了怎么办 超市柜子纸丢了怎么办 楼下有污水井味道怎么办 孕妇闻到了烧垃圾怎么办 楼下9米垃圾房怎么办 在工厂上班得了职业病怎么办 自来水被农药水污染了怎么办 雾霾天头疼恶心怎么办? 夫妻住宾馆一个没有身份证怎么办 医保报销后认定工伤怎么办 结肠癌术后复查有息肉怎么办 无蒂息肉恶变要怎么办 贤者时间很长怎么办 鸡吃了酒米醉了怎么办 自填脂肪乳房脂肪液化怎么办 中国人在外国遇到危险怎么办 dnf刷图卡住了怎么办 dbf深渊怪卡住了怎么办 dnf86级没任务了怎么办 dnf二觉任务没了怎么办