摘要: 在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序。一、GCC快速入门Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件]其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out我们来看一下经典入门程序"Hello World!... 阅读全文
posted @ 2014-04-27 18:15 Hualalasummer 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一般高级语言程序编译的过程:预处理、编译、汇编、链接。gcc在后台实际上也经历了这几个过程,我们可以通过-v参数查看它的编译细节,如果想看某个具体的编译过程,则可以分别使用-E,-S,-c和-O,对应的后台工具则分别为cpp,cc1,as,ld。下面我们将逐步分析这几个过程以及相关的内容,诸如语法检... 阅读全文
posted @ 2014-04-27 18:10 Hualalasummer 阅读(601) 评论(0) 推荐(0) 编辑
摘要: http://blog.chinaunix.net/u2/76292/showart.php?id=1274181一顺便说说了哦通常情况下,对函数库的链接是放在编译时期(compile time)完成的.所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执... 阅读全文
posted @ 2014-04-27 18:02 Hualalasummer 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你运行某些程序时除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里的“Path”就是一个变量,里面存储了一些常用命令所存放的目录路径。环境变量... 阅读全文
posted @ 2014-04-27 17:46 Hualalasummer 阅读(125) 评论(0) 推荐(0) 编辑