嵌入式Linux+GCC培训-精品·公开课件.pptVIP

  • 4
  • 0
  • 约1.52万字
  • 约 88页
  • 2018-11-05 发布于广西
  • 举报
GCC是什么? GCC: GNU Compiler Collection; GCC支持多种硬件平台和操作系统,能编译多种语言(C, C++, Java, Ada95, Objective C, .etc); GCC与G++的关系: GCC用于编译多种语言编写的程序,主要是C; G++用于编译C++程序,以GCC为基础,编译过程中加入了C++的支持库,参数与GCC基本一致; 可以利用GCC编译C++程序,但是需要在参数中加入引用的C++库,比如libstdc++ (如gcc -o out –lstdc++ main.cc)。 可执行程序的生成过程 预处理(Preprocessing):分析各种预处理命令,如#define, #include, #if等; 编译(Compilation): 根据输入文件产生汇编语言的程序; 汇编(Assembly): 将汇编语言输入,产生扩展名为.o的目标文件; 链接(Linking):以.o目标文件,库文件作为输入,生成可执行文件; GCC支持的文件类型 C文件. c C源代码 .h C头文件 C++文件 file.hh, file.h C++头文件 file.C, file.cc, file.cxx等 C++源文件 预处理后的文件 file.i 预处理后的C源文件 file.ii 预处理后的C++源文件 编译后的文件 .o

文档评论(0)

1亿VIP精品文档

相关文档