摘要: Gcc的使用前言编译器在编译过程中,先将程序代码编译成object 文件,然後再和程序库联结,成为可执行文件。因此一个编译器须提供的参数主要有几类:1.指定编译器编出的object 文件或是可执行文件名。2.在编译过程做最佳化,可提升程序的执行速度。3.设定搜寻程序库的头文件(headerfile)及头文件的目录及指定头文件所在目录的路径。参数:-oout_put_filename参数:-O-O0-O1-O2-O3-include用来包含头文件,但一般情况下包含头文件都在源码里用#includexxxxxx实现,-include参数很少用。-I参数是用来指定头文件目录,/usr/include 阅读全文
posted @ 2013-11-08 17:30 韶纥 阅读(259) 评论(0) 推荐(0) 编辑
摘要: gcc一 gcc基础知识.c C原始程序.C/cc/.cxx C++原始程序.m Objective-c原始程序.i 已经预处理过的C原始程序.ii 已经预处理过的C++原始程序.s/.S 汇编语言原始程序.h 预处理文件.o 目标文件.a/.so 编译后的库文件Gcc编译流程解析gcc的编译流程分为了4个部分(1) 预处理(2) 编译(3) 汇编(4)链接预处理阶段:Gcc -E hello.c -o hello.i编译阶段:gcc -S hello.i -o hello.s汇编阶段gcc -c hello.s -o hello.o链接阶段gcc hello.o -o hello二 Gcc编 阅读全文
posted @ 2013-11-08 17:14 韶纥 阅读(244) 评论(0) 推荐(0) 编辑
摘要: pthread_create是UNIX环境创建线程函数 头文件 #include 函数声明 int pthread_create(pthread_t*restrict tidp,const pthread_attr_t *restrict_attr,void*(*start_rtn)(void*... 阅读全文
posted @ 2013-11-08 16:02 韶纥 阅读(1108) 评论(0) 推荐(0) 编辑