$^,$@,$?,$<,$(@D),$(@F) of makefile
摘要:makefile下$(wildcard $^),$^,$@,$?,$<,$(@D),$(@F)代表的不同含义$(filter-out $(PHONY) $(wildcard $^),$^)常用用法为$(wildcard *.c)表示列举当前目录下的所有.c文件这里$^因为会包含依赖的文件名,如果包含
阅读全文
posted @
2018-10-26 15:19
986yao
阅读(437)
推荐(0)
gcc g++ 参数介绍
摘要:C和C++ 编译器是集成的.他们都要用四个步骤中的一个或多个处理输入文件: 预处理 (preprocessing),编译(compilation),汇编(assembly)和连接(linking).源文件后缀名标识源文件的 语言,但是对编译器来说,后缀名控制着缺省设定: gcc 认为预处理后的文件(
阅读全文
posted @
2018-10-26 15:13
986yao
阅读(1668)
推荐(0)
交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
摘要:转载整理自:http://www.cnblogs.com/xiaotlili/p/3306100.html 一、 什么是ABI和EABI1 、ABI ABI(二进制应用程序接口-Application Binary Interface (ABI) for the ARM Architecture)在
阅读全文
posted @
2018-10-26 15:06
986yao
阅读(3788)
推荐(0)
Linux下通用的Makefile 转载
摘要:Linux下通用的Makefile 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
阅读全文
posted @
2018-10-26 14:35
986yao
阅读(430)
推荐(0)
GCC常用参数详解 转载
摘要:GCC常用参数详解 简介gcc and g++现在是gnu中最主要和最流行的c & c++编译器 .gcc/g++在执行编译工作的时候,总共需要以下几步:1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)
阅读全文
posted @
2018-10-26 14:31
986yao
阅读(324)
推荐(0)
linux信号量sem_t 介绍 转载
摘要:信号量的数据类型为结构sem_t,它本质上是一个长整型的数。 函数sem_init()用来初始化一个信号量。它的原型为: extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value)); sem为指向信号量结
阅读全文
posted @
2018-08-24 13:38
986yao
阅读(1966)
推荐(0)
C++ this指针使用介绍
摘要:C++类中this指针的理解 先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。理解了这个,就好解释this了
阅读全文
posted @
2018-08-23 15:24
986yao
阅读(479)
推荐(0)