Makfile gcc shell
xiaoshengqdlg
这个作者很懒,什么都没留下…
展开
-
Makefile CFLAGS
CFLAGS的值是在Makfile中是gcc的编译选项,可以再CFLGAS加上想要定义的宏、include的搜索路径、共享库(静态库和动态库)文件搜索路径、生成的动态库文件等信息。Makefile中的变量赋值一般使用 := 的方式,这样变量只在定义的时候将所有变量展开,不会在使用的时候展开,这样避免了递归无休止展开的情况。关于gcc的编译选项参考《嵌入式linux应用手册》原创 2015-03-29 17:51:35 · 1448 阅读 · 0 评论 -
调试make
大部分 UNIX® 和 Linux® 程序都是通过运行 make 来编译的。make 工具会读取一个包含指令的文件(这个文件的名字通常都是 makefile 或 Makefile,不过后文中我们统一称之为 “makefile”),并执行各种操作来编译程序。在很多编译过程中,makefile 自己完全是由其他软件生成的;例如,autoconf/automake 程序就用来开发编译程序。其他程序可转载 2014-04-23 11:51:30 · 677 阅读 · 0 评论 -
工作笔记-修改Iperf的Makefile文件编译出调试程序
Iperf的release版本并不支持调试,需要我们修改Ma原创 2014-04-23 10:54:11 · 881 阅读 · 0 评论 -
gcc参数详细介绍
[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -x l转载 2014-04-23 10:19:48 · 534 阅读 · 0 评论 -
Makefile进行宏定义
实际上是gcc命令支持-D宏定义,相当于C中的全局#define:gcc -D namegcc -D name=definitionMakefile中可以定义变量(和宏很像),但是是给make解释器用的,对所编译的文件完全没有作用。关键词: Make宏定义 Make传递宏定义 Makefile中添加宏定义 Makefile -D在Makefile中我们可以通过宏定义转载 2015-07-31 09:57:46 · 917 阅读 · 0 评论