- 博客(4)
- 收藏
- 关注
原创 深入解析Makefile
行下面gcc -c main.c -o main.o这一指令,然后生成main.o这一文件,作为app后面的依赖项;app这一行是第一条规则,后面所有的规则都是为他服务的,app是即将要生成的目标文件,后。一个main.o文件是否存在,如果不存在,往下找其他的规则,找到了main.o这一规则,所以他会执。之前生成的main.o要晚,所以执行该规则下面的指令,同理可得,对于第一个规则app而言,app。个规则,生成app的第二个依赖向,依次类推,只有当app后面所有的依赖向都存在的时候,才会。
2024-07-09 19:14:09 603
原创 静态库与动态库的制作
主要就是讲述动态库与静态库的概念和区别,以及他们的制作方式,特别是动态库,要理解动态库的原理,知道共享库出错的原因,掌握如何定位共享库文件等知识点,这些东西最好自己手敲一遍,敲的时候想一想,静态库与动态库作作比较。
2024-07-02 16:11:09 1018
原创 系统调用--fork()与pipe()
今天开始做操作系统的实验,遇到了之前听过但是从未深入研究过的知识,所以今天打算对涉及到的知识进行深入的总结,话不多说,开始吧!
2024-06-29 20:21:57 806 1
原创 G++与Gcc
编译只能用gcc,链接只能用g++,这个是混淆了,不能说是错误。gcc只能编译c代码,g++只能编译C++代码,其实两者都可以,因为仅仅针对的是编译阶段。前面4个参数就不说了,着重讲一下-D参数,在程序编译的时候指定一个宏!在编译阶段,g++会调用gcc,对于C++代码,两者是等价的,但是因为gcc命令不能自动和C++程。上述是我写了一个宏,如果定义了这个宏的话,就会输出里面的语句,意思就是如果你想知。内容gcc常用参数选项,-c表示的是只是编译、汇编成机器代码,而不进行链接,如果使用的是-o。
2024-06-29 14:08:56 279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人