![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
Shiloh251
这个作者很懒,什么都没留下…
展开
-
C++编译的过程
进行预处理,包括头文件展开,#define的宏替换,注释的删除等等。进行汇编,也就是计算机可以识别的1010二进制指令。目标代码,启动代码,库代码,等其它代码,经过。.h .c .cpp文件,会先经过。生成.exe .out的可执程序。生成.i结尾的预处理后的源码。生成.s 结尾的汇编代码。生成.o 结尾的目标代码。原创 2023-09-10 21:11:03 · 72 阅读 · 1 评论 -
C++头文件#include< >和#include“ “的区别
之后再gcc -c进行汇编,就不会报错了,因为我把自己写的head.h文件,复制到了库环境目录下,在预处理的时候,系统就能找到我写的head.h头文件了。我在使用我自己写的头文件时,用的是,所以系统会在库环境中去寻找,找不到。编译器会先在当前目录下去寻找对应的文件,找不到的时候再去库环境中去寻找。Linux下,C和C++的库文件,一般在/usr/include目录下。程序预处理的时候,编译器会从系统文件目录下,系统配置的。中去寻找对应的头文件,一般用于引用。原创 2023-09-08 21:16:10 · 141 阅读 · 1 评论