社区
Linux_Kernel
帖子详情
如何用c语言编程打印出头文件的绝对路径,求大神帮忙!!!!!
失神我醉了
2016-08-10 10:17:58
实现类似 gcc 的 -M 选项的功能,给定一个 .c 文件,列出它直接和间接包含的所有头文件的绝对路径,不必考虑gcc -I指定的路径
大神们,到底怎么实现???
...全文
1042
2
打赏
收藏
如何用c语言编程打印出头文件的绝对路径,求大神帮忙!!!!!
实现类似 gcc 的 -M 选项的功能,给定一个 .c 文件,列出它直接和间接包含的所有头文件的绝对路径,不必考虑gcc -I指定的路径 大神们,到底怎么实现???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nswcfd
2016-08-23
打赏
举报
回复
在几个内置的路径和当前目录下,查找每个#include头文件是否存在,如果存在,打开头文件,递归解析#include指令。 strace一下gcc -M,就大概知道思路了。
赵4老师
2016-08-11
打赏
举报
回复
仅供参考: system("dir /b /a-d c:\\*.* >d:\\allfiles.txt"); //读文件d:\\allfiles.txt的内容即C:\\下所有文件的名字 system("dir /b /a-d /s c:\\*.* >d:\\allfilesinsub.txt"); //读文件d:\\allfilesinsub.txt的内容即C:\\下所有文件的名字包含子目录 system("dir /b /ad c:\\*.* >d:\\alldirs.txt"); //读文件d:\\alldirs.txt的内容即C:\\下所有子目录的名字 请记住,能用shell命令获取文件、文件夹信息或者操作文件、文件夹最好用shell命令获取或者操作,而不要用各种API获取或者操作,因为当遇到非法文件夹名或非法文件名或非法文件长度、非法文件日期、压缩文件、链接文件、稀疏文件……等各种意料之外的情况时,API会处理的不全面或陷入死循环,而shell命令不会。 如果嫌system黑窗口一闪,将system("...")替换为WinExec("cmd /c ...",SW_HIDE); Linux下使用ls命令。
C语言
入门到熟悉的个人心得笔记(10w字)
C语言
设计的初衷是将其作为程序员使用的一种
编程
工具,是一门通用计算机
编程
语言,广泛应用于底层开发。
C语言
的设计目标是提供供一种能以简易的方式编译、处理低级存储器、产 生少量的机器码以及不需要任何运行环境...
Android应用程序开发以及背后的设计思想深度剖析
我们先会简单介绍一下Android里的应用程序
编程
,然后以这些应用程 序在运行环境上的需
求
来分析
出
,为什么我们的Android系统需要今天这样的设计方案,这样的设计会有怎样的意义, Android究竟是基于怎样的考虑才变成...
超硬核十万字!全网最全 数据结构 代码,随便秒杀老师/面试官,我说的
当然如果落下什么了欢迎大家评论指
出
目录 顺序存储线性表实现 单链表不带头标准
c语言
实现 单链表不带头压缩
c语言
实现 约瑟夫环-(数组、循环链表、数学) 线性表表示集合 线性表实现一元多项式操作 链表环问题 ...
最全Python学习路线图,21天学会Python!
<span class="desc oneline">python语言基础(1)Python3入门,数据类型,字符串(2)判断/循环语句,函数,命名空间,作用域(3)类与对象,继承,多态(4)tkinter界面
编程
(5)文件与异常,数据处理简介(6)...
户用储能争斗:华宝新能“稳”、正浩科技“快”、安克创新“急”
简历被挂好多次了
求
大神
帮忙
看看 顺丰,终面 友们,顺丰终面完状态没变是挂了吗?前面一二面的时候面完都是很快换状态了,三面完现在卡在“终试”了 我是
c语言
小白,有大佬
帮忙
看看这是哪错了 我是
c语言
小白,有...
Linux_Kernel
4,438
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章