编译与链接
文章平均质量分 56
为爱存在
这个作者很懒,什么都没留下…
展开
-
编译的过程
这篇博客主要讲解编译的过程被隐藏的步骤,只讲解主要的内容,想要更详细的了解,还需要去看关于链接,装载的书籍才行。我们回顾下平时在控制台用gcc编译源代码时的情景。假如有一份非常简单的C源代码,叫helloworld.c 如下:int main{ int a = 1;}使用gcc来编译,使用如下命令:gcc helloworld.c -o hello然后就在linux平台下生成了一个可执行原创 2017-05-29 19:49:09 · 327 阅读 · 0 评论 -
GCC的-fno-builtin选项
在我们平时写代码的时候,有可能定义一个函数名字和C语言运行库里面已经存在的函数名冲突的情况,比如说,我定义了一个叫void exit()的函数,如果直接编译,就会报错,但其实是有办法让这个源文件顺利编译的,就是在编译时候添加-fno-builtin选项。举例: 定义一个源文件,叫helloworld.c。里面定义一个void exit()函数,如果我们直接这么编译: gcc helloworl原创 2017-06-10 20:30:21 · 7262 阅读 · 2 评论