12、GCC编译流程
(1)预处理(将头文件内容包含进来)
gcc -E hello.c -o hello.i
(2)编译(将高级语言转换成汇编语言)
gcc -S hello.i -o hello.s
(3)汇编(将汇编语言转换成二进制目标代码)
gcc -c hello.s -o hello.o
(4)链接(将显示指定的库或者默认库链接生成最终的目标程序)
gcc hello.o -o hello
13、GCC编译选项
-g:在可执行程序中包含标准调试信息
-I dir:在头文件的搜索路径列表中添加dir目录
-L dir:在库文件的搜索路径列表中添加dir目录
-lA:链接名为A的库文件
14、Makefile
(1)功能
管理整个工程,多个文件的编译;
自动编译管理器,指它能够根据文件时间戳自动发现更新过的文件而减少编译的工作量;
(2)使用方法
make 目标名;
make(以找到的第一个目标为默认目标);
(3)自动生成makefile工具autotools
分享到:
相关推荐
嵌入式Linux应用程序开发详解-第3章Linux下的C编程基础整理.pdf
嵌入式Linux应用程序开发详解-第9章(多线程编程).pdf
嵌入式Linux应用程序开发详解-基于ARM
嵌入式Linux应用程序开发详解-第4 章 嵌入式系统基础.pdf 嵌入式Linux应用程序开发详解-第5 章 嵌入式Linux开发环境的搭建.pdf 嵌入式Linux应用程序开发详解-第6 章 文件IO编程.pdf 嵌入式Linux应用程序开发详解-第7...
华清远见-嵌入式Linux应用程序开发详解;华清远见-嵌入式Linux应用程序开发详解;华清远见-嵌入式Linux应用程序开发详解
嵌入式Linux应用程序开发详解-第9章(多线程编程)
嵌入式Linux应用程序开发详解(完整版).pdf
嵌入式Linux应用程序开发详解-目录.pdf
嵌入式Linux应用程序开发详解-前言.pdf
嵌入式Linux应用程序开发详解--170页-pdf
Linux学习资料, 嵌入式Linux应用程序开发详解--182页-pdf版
华清远见 经典资料 “黑色经典”之嵌入式Linux应用程序开发详解 很好的嵌入式Linux应用程序入门材料 值得下载 资源共享 一点都不贵 呵呵~~~~~~~~~~~
嵌入式Linux应用程序开发详解-第4 章 嵌入式系统基础.pdf 嵌入式Linux应用程序开发详解-第5 章 嵌入式Linux开发环境的搭建.pdf 嵌入式Linux应用程序开发详解-第6 章 文件IO编程.pdf 嵌入式Linux应用程序开发详解...
嵌入式Linux应用程序开发详解-第8章(进程间通信)
《嵌入式Linux应用程序开发详解》主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发。Linux基础部分从Linux的安装过程、基本操作命令讲起,为Linux初学者能快速入门提供了保证。接着系统...
1.1 嵌入式Linux基础 1.2 Linux安装 1.3 Linux文件及文件系统 1.4 实验内容——安装Linux操作系统 本章小结 思考与练习 第2章 Linux基础命令 2.1 Linux常用操作命令 2.2 Linux启动过程详解 2.3 ...