本文介绍: 在我们上面写的c语言代码中,我们并没有写printf函数的具体实现,而在这个文件中也只有printf函数的声明而没有其具体实现的定义,那么我们再使用printf这个函数的时候怎么去调用这个函数呢?在Linux Centos7 环境下,系统把这些函数的具体实现都放在了一个名为libc.so.6的。
1.gcc/g++
gcc是对c语言代码进行编译链接,而g++是对c++代码进行编译链接,接下来我们只对gcc进行讲解,g++的使用方法跟gcc是一样的。
1.1gcc –o
我们先在Date.c 源文件里面写一些c语言代码,我们知道,c语言代码需要编译链接翻译为计算机能识别的二进制指令才能执行。而gcc就是Linux环境下用来对c语言代码编译链接的指令.
注:这里会一步到位,直接会生成一个可执行程序,接下来我们再一步一步分析具体细节
1.2gcc -E (预处理)(.i)
1.3gcc -S (编译)(.s)
1.4gcc -c (汇编)(.o)
1.5gcc -o (链接)
2.动态库/静态库
2.1.再谈链接
2.2动态库
2.3静态库
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。