在典型的C程序中,我将其分解为几个组件:
// main.c #include 'part-ah' #include 'part-bh' main () { // ... } // part-ah #include 'part-ch' // ...
我想将整个项目导出为一个文件,包括递归的每个依赖项(不包括标准库),我怎么能用gcc
做到这一点?
gcc -E
加上你通常用来编译的所有其他选项,没有-c
。 这将产生预处理器输出。 这是你能得到的最好的,AFAIK没有办法只扩展#include
指令。 但是你可以使用一些预处理器库(GCC和Boost有)编写自己的工具。
以上就是c/c++开发分享gcc包含C程序的所有头文件后如何输出中间文件?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/522288.html